溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

C語(yǔ)言操作符

發(fā)布時(shí)間:2020-07-19 05:04:34 來(lái)源:網(wǎng)絡(luò) 閱讀:144 作者:楊小展 欄目:編程語(yǔ)言

操作符分類(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)體指針->成員名
向AI問(wèn)一下細(xì)節(jié)

免責(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)容。

AI