C語言操作符

2021-09-23 10:23:10 字數 689 閱讀 1776

分類:

算術操作符

移位操作符

位操作符

賦值操作符

單目操作符

關係操作符

邏輯操作符

條件操作符

逗號表示式

下標引用 ,函式呼叫和結構成員

算術運算子 + ,-, *,/ ,%

移位操作符

<< 左移操作符 >> 右移操作符

左移操作符 移位規則: 左邊拋棄、右邊補0

右移操作符 移位規則:

首先右移運算分兩種:

邏輯移位 左邊用0填充,右邊丟棄 2. 算術移位 左邊用原該值的符號位填充,右

邊丟棄

位操作符

& 按位與 | 按位或 ^ 按位異或

注:他們的運算元必須是整數。

賦值操作符 =

復合賦值符

+= -=

*= /=

%= >>= <<=

&= |=

^=單目操作符 :

! 邏輯反操作

關係操作符

=

< =

!===

邏輯操作符

&&||

逗號表示式

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

c語言操作符 位操作符 移位操作符

1 按位操作符 1.1 按位 與 雙目運算子 僅當兩個運算元都為1時,結果為1,否則為0。參與運算的數以補碼方式出現。例 9 5 1 0000 1001 9的補碼 0000 0101 5的補碼 0000 0001 1的補碼 應用 a 通常將某些位清零或保留某些位。例如 將a的高八位清零,保留低八位,...

C語言 , 操作符

例如 define to string s s 將會使編譯器把以下命令 cout to string hello world endl 理解為cout hello world endl 例如 define concatenate x,y x y int xy 10 將會使編譯器把 cout conc...

C語言操作符

操作符的分類 1 算術操作符 2 移位操作符 3 位操作符 4 賦值操作符 5 單目操作符 6 關係操作符 7 邏輯操作符 8 條件操作符 9 逗號表示式 1 算術操作符 1 除了 操作符之外,不能用於浮點數。2 對於 操作符如果兩個運算元都為整數,執行整數除法。而只要有浮點數執行的就是浮點數除法。...