操作符分類:
除法/:如果兩個運算元為整數,執行整數除法,只要有浮點型就執行浮點數除法。
模%:只能對整數進行(兩個數都為整數)
<< 左移 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表示正...