c語言操作符總結

2021-09-27 08:34:56 字數 1400 閱讀 6192

操作符

分類:算術操作符

移位操作符

位操作符

賦值操作符

單目操作符

關係操作符

邏輯操作符

條件操作符

逗號表示式

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

1.算術操作符

+,-,, /,%

2.移位操作符

<< 左移操作符(相當於乘法,左移i位乘2^n)

右移操作符 >>(右移相當於除法 正數補0,負數補1)

3.位操作符

& //按位與 對應位置相同數字

| //按位或

^ //按位異或 對應位置不同數字

4.賦值操作符

=

+=-=

*=/=

%=>>=

<<=

&=|=

^=5.單目操作符

! 邏輯反操作

-負值

+正值

& 取位址

sizeof 運算元的型別長度(在編譯期間確定表示式的大小)

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

– 前置、後置–(前置 先–後使用 後置 先使用後–)

++ 前置、後置++(前置 先++後使用 後置 先使用後++)

*** 間接訪問操作符(解引用操作符)

(型別) 強制型別轉換

6.關係操作符

>

>=

<

<=

!===

7.邏輯操作符

&& 邏輯與

|| 邏輯或

8.條件操作符

exp1?exp2:exp3

//exp1為真返回exp2 否則返回exp3

9.逗號表示式

exp1, exp2, exp3, …expn

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

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

1.[ ] 下標引用操作符

運算元:乙個陣列名 + 乙個索引值

2.( ) 函式呼叫操作符 接受乙個或者多個運算元

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