十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
C語言中主要提供了以下的運(yùn)算符:
1.算術(shù)運(yùn)算符 (+ - * / % ++ --)
2.關(guān)系運(yùn)算符 (< ><= >= == !=)
3.邏輯運(yùn)算符 (&& || !)
4.位運(yùn)算符 (<< >>& | ~ ^)
5.賦值運(yùn)算符 (= += -= *= /=)
6.條件運(yùn)算符 (?:)
7.逗號(hào)運(yùn)算符 (,)
8.指針運(yùn)算符 (* &)
9.求字節(jié)數(shù)運(yùn)算符 (sizeof)
10.強(qiáng)制類型轉(zhuǎn)換運(yùn)算符 ((類型))
11.成員運(yùn)算符 (.->)
12.下標(biāo)運(yùn)算符 ([])
13.其他 (如函數(shù)調(diào)用運(yùn)算符())
本文將介紹c語言中最常用的三種運(yùn)算符:
1.算術(shù)運(yùn)算符
2.邏輯運(yùn)算符
3.關(guān)系運(yùn)算符
一.算術(shù)運(yùn)算符算術(shù)運(yùn)算符主要包括+,-,*,/,%
符號(hào) | 作用 | 說明 |
+ | 加 | 與數(shù)學(xué)中的加法一致 |
- | 減 | 與數(shù)學(xué)中的減法一致 |
* | 乘 | 與數(shù)學(xué)中的乘法一致,由于鍵盤無“×”號(hào),所以用“*”代替 |
/ | 除 | 與數(shù)學(xué)中的除法一致,由于鍵盤無“÷”號(hào),所以用“/“代替 |
% | 取模 | 等于數(shù)學(xué)中的取余數(shù) |
++ | 自增 | 可使變量值加一,可分為前置++,和后置++ |
-- | 自減 | 可使變量值減一,可分為前置--和后置-- |
?注意:在使用”/“進(jìn)行操作時(shí),需要注意數(shù)據(jù)的類型,如果int型的數(shù)相除,在計(jì)算機(jī)中會(huì)向零靠攏取整,比如5/2,得到的結(jié)果不是數(shù)學(xué)中的2.5,而是2,2.5自動(dòng)向零取整取得值為2.
在使用時(shí),要想得到數(shù)學(xué)中的結(jié)果可以*1.0。
#includeint main()
{
int a = 5;
int b = 2;
int c = a / b; //c的結(jié)果為2
float d=a *1.0/ b; //d的結(jié)果為2.50000 要想得到數(shù)學(xué)中的結(jié)果,可以*1.0
printf("c=%d,d=%f", c, d);
system("pause");
return 0;
}
??自增(++),自減(--)運(yùn)算符的作用是使變量的值加1或加1,但在使用時(shí)要注意是需要前置或者后置。
比如:
a++ (在使用a之后,使a的值加1);
++a??(在使用a之前,先使a的值加1);
a--?(在使用a之后,使a的值減1);
二、邏輯運(yùn)算符--a? ?(在使用a之前,先使a的值減1);
邏輯運(yùn)算符有&&(邏輯與),||(邏輯或),?。ㄟ壿嫹牵?。
運(yùn)算符 | 名稱 | 運(yùn)算符目數(shù) | 使用例子 | 解釋說明 |
&& | 邏輯與 | 雙目運(yùn)算符 | a&&b | a和b為表達(dá)式或者真假值,如果a和b都為真,則結(jié)果為真,否則結(jié)果為假,此處格外注意,若a已經(jīng)為假,那么,右邊的表達(dá)式將不再執(zhí)行 |
|| | 邏輯或 | 雙目運(yùn)算符 | a||b | a和b為表達(dá)式或者真假值,如果a和b其中有一個(gè)以上為真,則結(jié)果為真,否則為假。此處格外注意,若a已經(jīng)為真,那么,右邊的表達(dá)式將不再執(zhí)行 |
! | 邏輯非 | 單目運(yùn)算符 | !a | 如果a為假,則!a為真,如果a為真,則!a為假 |
C語言提供6種關(guān)系運(yùn)算符:
1.< 小于
2.>大于
3.<= 小于或等于
4.>= 大于或等于
5.== 等于 (在運(yùn)用中需要特別注意與"="的區(qū)別,很容易誤寫為"=")
6.!= 不等于
運(yùn)算符優(yōu)先級(jí):
以上6種關(guān)系運(yùn)算符中,前四種(1,2,3,4)的運(yùn)算符優(yōu)先級(jí)相同,后兩種(5,6)的也相同, 前四種優(yōu)先級(jí)高于前兩種。
? 在算術(shù)、邏輯、關(guān)系這三大類運(yùn)算符中,運(yùn)算符優(yōu)先級(jí):
算術(shù)運(yùn)算符>關(guān)系運(yùn)算符>邏輯運(yùn)算符
運(yùn)算符的使用要考慮運(yùn)算符的優(yōu)先級(jí)和結(jié)合性,運(yùn)算符的優(yōu)先級(jí)和結(jié)合性表如下:
??
??
?
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧