C語言操作符學習總結

2021-08-13 21:22:17 字數 1235 閱讀 3266

操作符分類:

除法/:如果兩個運算元為整數,執行整數除法,只要有浮點型就執行浮點數除法。

模%:只能對整數進行(兩個數都為整數)

<< 左移  exp:  int a = 10

; b = a<<1; => a = 10 ; b = 20 ;

>> 右移 exp: int a = 10

-1:     原碼:10000000 00000000 00000000 00000001

反碼:11111111 11111111 11111111 1111111

0除了最高的符號位不變 其餘位取反

補碼:11111111 11111111 11111111 1111111

1反碼加一

計算機中用補碼儲存

&按位與      

|按位或

^按位異或 三個操作符的運算元都必須是整數

=賦值(區別==等於)
~按位取反(二進位制)

強制型別轉換()

!邏輯取反

* 間接訪問

sizeof()

&位址......

!  邏輯非 

< 小於

<= 小於等於

> 大於

>= 大於等於

== 相等

!=不等

&& 邏輯與

|| 邏輯或

&& 邏輯 與 

|| 邏輯或

表示式1,表示式2,表示式3,...... ,表示式n

逗號表示式的要領:

(1) 逗號表示式的運算過程為:從左往右逐個計算表示式。

(2) 逗號表示式作為乙個整體,它的值為最後乙個表示式(也即表示式n)的值。

(3) 逗號運算子的優先級別在所有運算子中最低。

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