您好,登錄后才能下訂單哦!
操作符分類(lèi):算術(shù)操作符、移位操作符、位操作符、賦值操作符、單目操作符、關(guān)系操作符、邏輯操作符、條件操作符、逗號(hào)表達(dá)式、下標(biāo)引用 函數(shù)調(diào)用和結(jié)構(gòu)成員。
*算術(shù)操作符:+ - / %**
1、%操作符只能用于整數(shù)運(yùn)算,其他的操作符可用于整數(shù)也可用于浮點(diǎn)數(shù),兩個(gè)操作數(shù)都必須是整數(shù),返回的是整除之后的余數(shù)。
2、/ 操作符,如果兩個(gè)操作數(shù)都為整數(shù)則執(zhí)行整數(shù)除法,只要有一個(gè)為浮點(diǎn)數(shù),執(zhí)行浮點(diǎn)數(shù)除法。
移位操作符:<< (左移操作符) >> (右移操作符)
1、左移操作符移位規(guī)則:左邊拋棄、右邊補(bǔ)0。
2、右移操作符移位規(guī)則:分為邏輯移位和算術(shù)移位兩種。
(1)邏輯移位:左邊用0填充、右邊拋棄。
(2)算術(shù)移位:左邊用原值的符號(hào)位填充、右邊拋棄。
注:對(duì)于移位操作符不要移動(dòng)負(fù)數(shù)位,這個(gè)是標(biāo)準(zhǔn)未定義的。
位操作符:& (按位與) | (按位或) ^(按位異或) ~(按位取反 )
注:他們的操作符必須是整數(shù)。
賦值操作符: =
復(fù)合賦值符:+=、-=、*=、/=、%=、>>=、<<=、&=、|=、^=、
單目操作符:
! 邏輯反操作
- 負(fù)值
+ 正值
& 取地址
sizeof 操作數(shù)的類(lèi)型長(zhǎng)度(以字節(jié)為長(zhǎng)度)
~ 對(duì)一個(gè)二進(jìn)制數(shù)按位取反
-- 前置、后置--
++ 前置、后置++
* 間接訪問(wèn)操作符(解引用操作符)
(類(lèi)型) 強(qiáng)制類(lèi)型轉(zhuǎn)換
關(guān)系操作符: > 、 >= 、 < 、 <= 、 != 、 ==
注:在編程過(guò)程中小心==和=不小心寫(xiě)錯(cuò)導(dǎo)致錯(cuò)誤。
邏輯操作符:&&(邏輯與) 、 ||(邏輯或)
區(qū)分邏輯與和按位與;區(qū)分邏輯或和按位或。
1&&2---->1 1||2------>1
1&2----->0 1|2------->3
條件操作符:exp1 ? exp2 : exp3
先求解表達(dá)式1,若其值為真(非0)則將表達(dá)式2的值作為整個(gè)表達(dá)式的取值,否則(表達(dá)式1的值為0)將表達(dá)式3的值作為整個(gè)表達(dá)式的取值。
逗號(hào)表達(dá)式:exp1,exp2,exp3,……expN
逗號(hào)表達(dá)式,就是用逗號(hào)隔開(kāi)的多個(gè)表達(dá)式。逗號(hào)表達(dá)式,從左向右依次執(zhí)行。整個(gè)表達(dá)式的結(jié)果是最后一個(gè)表達(dá)式的結(jié)果。
下標(biāo)引用、函數(shù)調(diào)用和結(jié)構(gòu)體成員
1.[ ] 下標(biāo)引用操作符
操作數(shù):一個(gè)數(shù)組名 + 一個(gè)索引值
2.( ) 函數(shù)調(diào)用操作符 接受一個(gè)或者多個(gè)操作數(shù):第一個(gè)操作數(shù)是函數(shù)名,剩余的操作數(shù)就是傳遞給函數(shù)的參數(shù)。
3.訪問(wèn)一個(gè)結(jié)構(gòu)的成員
· 結(jié)構(gòu)體·成員名
-> 結(jié)構(gòu)體指針->成員名
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。