C語言操作符總結

2021-08-10 17:22:34 字數 1337 閱讀 5702

c語言操作符總結

1.算數操作符:+           -              *              /(有浮點數則為浮點除法)               %(全為整形)

2.移位操作符:

所有的移位操作符都是二進位制移位

左移<<

效果:左邊拋棄右邊補0.

右移》效果:

<1>:符號位:算術移位:原該值的符號位

<2>:0:邏輯移位

警告:不要移動負數字

3.位操作符:

&  按位與  

|  按位或

^  按位異或

注意:全都為二進位制位操作,負數為補碼進行運算

4.賦值操作符,復合賦值操作符:

a+=1<==>a=a+1

5.單目操作符

!   邏輯取反

&取位址

引例printf("%p",&arr);  陣列位址

printf("%p,arr");  陣列首元素位址

sizeof計算所佔空間大小

引例sizeof(陣列名)括號內表示整個陣列,表示式為整**陣列的大小,單位位元組

&arr<==>陣列名表示整個陣列,除此之外所有陣列名都是首元素位址

~ 對乙個數的二進位制數按位取反

* 間接訪問(解引用)

(型別)強制型別鑽換

6.關係操作符

7.邏輯操作符

&&邏輯與

||邏輯或

8.條件操作符

exp1?exp2:exp2

例a>b?a:b

若a>b則取a否則取b.

9.下標引用操作符

[  ]<-->接受倆個運算元:陣列名,索引值

注意:arr[4]

*(arr+4)

*(4+arr)

4[arr]

全部等價

10.呼叫函式操作符

()接受運算元乙個或多個

C語言 操作符總結

1.運算操作符 加 可作為正號 例 a b 4 減 可作為正號 例 a b 5 乘 例 a b 除 例 a b 注意 分母不能為零 取餘 運算操作符的使用方法,基本與數學上的使用一致 2.賦值操作符 例 a 2 可讀為將2賦給a 注意 從右向左進行運算 3.其他符賦值操作符 例 a 1 相當於 a ...

C語言操作符總結

1.操作符的兩個運算元必須為整數,返回的是整除後的餘數。2.對於 操作符,如果兩個運算元都是整數則執行整數除法,只要有浮點數就執行浮點數除法。左移操作符 右移操作符 左邊拋棄,右邊補0 右移分為兩種 1.邏輯移位 左邊用0補,右邊丟棄 2.算術移位 左邊用原來的符號位填充,右邊丟棄 符號位中0表示正...

C語言操作符總結

操作符的總結 1 操作符的分類 1 算術操作符 操作符的運算元必須是整數,返回的數是餘數 操作符兩個運算元都是整數,整數除法,只要有浮點數就執行浮點數除法 2 移位操作符 左移 左邊拋棄,右邊取 0右移 邏輯移位 左邊用 0補,右邊拋棄 算術移位 左邊用該值的符號位補,右半丟棄 3 位操作符 按位與...