優先順序
運算子名稱或含義
使用形式
結合方向 說明
1 陣列下標
陣列名[常量表示式]
左到右 ()
圓括號(表示式)/函式名(形參表) .
成員選擇(物件)
物件.成員名
->
成員選擇(指標)
物件指標->成員名 2
-負號運算子
-表示式
右到左單目運算子
(型別)
強制型別轉換
(資料型別)表示式 ++
自增運算子
++變數名/變數名++
單目運算子 --
自減運算子
--變數名/變數名--
單目運算子 *
取值運算子
*指標變數
單目運算子 &
取位址運算子
&變數名
單目運算子 !
邏輯非運算子
!表示式
單目運算子 ~
按位取反運算子
~表示式
單目運算子
sizeof
長度運算子
sizeof(表示式) 3
/ 除表示式/表示式
左到右雙目運算子 *
乘表示式*表示式
雙目運算子 %
餘數(取模)
整型表示式/整型表示式
雙目運算子 4
+ 加表示式+表示式
左到右雙目運算子 -
減表示式-表示式
雙目運算子 5
<< 左移
變數《表示式
左到右雙目運算子
>> 右移
變數》表示式
雙目運算子 6
> 大於
表示式》表示式
左到右雙目運算子
>=
大於等於
表示式》=表示式
雙目運算子
< 小於
表示式《表示式
雙目運算子
<=
小於等於
表示式<=表示式
雙目運算子 7
== 等於
表示式==表示式
左到右雙目運算子 !=
不等於表示式!= 表示式
雙目運算子 8
&按位與
表示式&表示式
左到右雙目運算子 9
^按位異或
表示式^表示式
左到右雙目運算子 10
|按位或
表示式|表示式
左到右雙目運算子 11
&&邏輯與
表示式&&表示式
左到右雙目運算子 12
||邏輯或
表示式||表示式
左到右雙目運算子 13
?:條件運算子
表示式1? 表示式2: 表示式3
右到左三目運算子 14
=賦值運算子
變數=表示式
右到左 /=
除后賦值
變數/=表示式 *=
乘後賦值
變數*=表示式 %=
取模後賦值
變數%=表示式 +=
加後賦值
變數+=表示式 -=
減後賦值
變數-=表示式
<<=
左移後賦值
變數<<=表示式
>>=
右移後賦值
變數》=表示式 &=
按位與後賦值
變數&=表示式 ^=
按位異或後賦值
變數^=表示式 |=
按位或後賦值
變數|=表示式 15
,逗號運算子
表示式,表示式,…
左到右從左向右順序運算
注:上圖資源來自網際網路,如有錯誤,謝謝指出。
C語言基礎 運算子
運算子 功能說明用途 按位取反 按位與 取出某數中想要的位 按位或 按位異或 1.特定位反轉 11001010 1111後四位反轉 2.交換兩個數的值 a a b b a b a a b 3.加密 a a b b 右移 左移 關於特殊運算子 1.賦值運算子 注 不能對常量賦值,不能對唯讀變數賦值 c...
c語言基礎 運算子。
運算子 算術運算子 運算子舉例 加 a b 減 a b 乘 ab 除 a b 求餘 a b 加減和乘法運算子不必多說,我們來看看除法運算子和求餘運算子 除法運算子 兩個實數相除的結果為雙精度實數,兩個整數相除的結果為整數 一般向0取整 例如 5 3 執行結果為1,捨去了小數部分 根據整數除法特性 四...
C語言基礎學習運算子 關係運算子
比較大小 首先,我們得先了解一下布林型別。c語言的c99標準支援布林型別,關鍵字為 bool,用於表示邏輯值true與false。c語言用值1表示true,用值0表示false。因此布林型別實際上是一種整數型別。程式常常使用含有關係運算子的表示式進行分支和迴圈操作。我們將在分支和迴圈的章節中具體學習...