c語言操作符總結

2021-09-23 14:36:04 字數 861 閱讀 9107

操作符總結

算數操作符: + - * / %

加減乘除操作不必多說, % 為取餘操作,例如 3%2=1,值得注意的是,% 操作只能是整數

移位操作符:<< 左移操作符 二進位制序列按位左移,結尾補0,左邊丟棄

>> 右移操作符     二進位制序列按位右移,開頭按照原數補0或1,右邊丟棄

位操作符:& //按位與 | //按位或 ^ //按位異或

按位與:只要遇見0結果就為0,剩下的一種情況1 & 1為1。

按位或:只要遇見1結果就為1,剩下的一種情況0 | 0為0。

按位異或:相同為0,相異為1。

賦值操作符: = 將右邊的值賦值給左邊

如:a=29 是指將29賦值給a

復合賦值符

+= -= *= /= %= >>= <<= &= |= ^=

單目操作符:

! 邏輯反操作

& 取位址

sizeof 運算元的型別長度(以位元組為單位)

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

– 前置、後置–

++ 前置、後置++

= < <=

!= 「不相等」

== 「相等」

邏輯操作符:

&& 邏輯與

|| 邏輯或

條件操作符:exp1 ? exp2 : exp3 如果exp1為真,則輸出exp2;若為假,則輸出exp3

逗號表示式:

exp1, exp2, exp3, …expn

逗號表示式,就是用逗號隔開的多個表示式。 逗號表示式,從左向右依次執行。整個表示式的結果是最後乙個表示式的結果。

C語言操作符總結

c語言操作符總結 1.算數操作符 有浮點數則為浮點除法 全為整形 2.移位操作符 所有的移位操作符都是二進位制移位 左移 效果 左邊拋棄右邊補0.右移 效果 1 符號位 算術移位 原該值的符號位 2 0 邏輯移位 警告 不要移動負數字 3.位操作符 按位與 按位或 按位異或 注意 全都為二進位制位操...

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表示正...