C語言操作符總結

2021-08-17 10:18:52 字數 1471 閱讀 1103

分類

算術操作符

移位操作符

位操作符

賦值操作符

單目操作符

關係操作符

邏輯操作符

條件操作符

逗號表示式

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

一、算術操作符

二、移位操作符

<< 左移操作符

左邊拋棄、右邊補0

>> 右移操作符

首先右移運算分兩種:

1. 邏輯移位 左邊⽤用0填充,右邊丟棄

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

三、位操作符有

&   // 按位與

|   // 按位或

^   // 按位異或

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

四、賦值操作符

賦值操作符是⼀乙個很棒的操作符,他可以讓你得到⼀乙個你之前不不滿意的值。也就是你可以給⾃自⼰己

重新賦值。

五、、復合操作符

六、單⽬目操作符

!     邏輯反操作

-     負值

+      正值

&      取位址

sizeof      運算元的型別⻓長度(以位元組為單位)-(關鍵字)是操作符,不是函式      (在求型別大小時要加(),sizeof(int))

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

--          前置、後置-

++          前置、後置

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

(型別)      強制型別轉換

七、關係操作符

!=      用於測試「不相等」

==      用於測試「相等」

八、邏輯操作符有哪些

&&          邏輯與

||          邏輯或

九、條件操作符

exp1 ? exp2 : exp3

十、逗號表示式

exp1, exp2, exp3, …expn

逗號表示式,就是用逗號隔開的多個表示式。

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

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

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