C語(yǔ)言運(yùn)算符優(yōu)先級(jí)
優(yōu)先級(jí) |
運(yùn)算符 |
名稱或含義 |
使用形式 |
結(jié)合方向 |
說(shuō)明 |
1 |
[] |
數(shù)組下標(biāo) |
數(shù)組名[常量表達(dá)式] |
左到右 |
-- |
() |
圓括號(hào) |
(表達(dá)式)/函數(shù)名(形參表) |
-- |
||
. |
成員選擇(對(duì)象) |
對(duì)象.成員名 |
-- |
||
-> |
成員選擇(指針) |
對(duì)象指針->成員名 |
-- |
||
2 |
- |
負(fù)號(hào)運(yùn)算符 |
-表達(dá)式 |
右到左 |
單目運(yùn)算符 |
~ |
按位取反運(yùn)算符 |
~表達(dá)式 |
|||
++ |
自增運(yùn)算符 |
++變量名/變量名++ |
|||
-- |
自減運(yùn)算符 |
--變量名/變量名-- |
|||
* |
取值運(yùn)算符 |
*指針變量 |
|||
& |
取地址運(yùn)算符 |
&變量名 |
|||
! |
邏輯非運(yùn)算符 |
!表達(dá)式 |
|||
(類型) |
強(qiáng)制類型轉(zhuǎn)換 |
(數(shù)據(jù)類型)表達(dá)式 |
-- |
||
sizeof |
長(zhǎng)度運(yùn)算符 |
sizeof(表達(dá)式) |
-- |
||
3 |
/ |
除 |
表達(dá)式/表達(dá)式 |
左到右 |
雙目運(yùn)算符 |
* |
乘 |
表達(dá)式*表達(dá)式 |
|||
% |
余數(shù)(取模) |
整型表達(dá)式%整型表達(dá)式 |
|||
4 |
+ |
加 |
表達(dá)式+表達(dá)式 |
左到右 |
雙目運(yùn)算符 |
- |
減 |
表達(dá)式-表達(dá)式 |
|||
5 |
< |
左移 |
變量<<表達(dá)式 |
左到右 |
雙目運(yùn)算符 |
>> |
右移 |
變量>>表達(dá)式 |
|||
6 |
> |
大于 |
表達(dá)式>表達(dá)式 |
左到右 |
雙目運(yùn)算符 |
>= |
大于等于 |
表達(dá)式>=表達(dá)式 |
|||
|
小于 |
表達(dá)式<表達(dá)式 |
|||
<= |
小于等于 |
表達(dá)式<=表達(dá)式 |
|||
7 |
== |
等于 |
表達(dá)式==表達(dá)式 |
左到右 |
雙目運(yùn)算符 |
!= |
不等于 |
表達(dá)式!= 表達(dá)式 |
|||
|
|||||
8 |
& |
按位與 |
表達(dá)式&表達(dá)式 |
左到右 |
雙目運(yùn)算符 |
9 |
^ |
按位異或 |
表達(dá)式^表達(dá)式 |
左到右 |
雙目運(yùn)算符 |
10 |
| |
按位或 |
表達(dá)式|表達(dá)式 |
左到右 |
雙目運(yùn)算符 |
11 |
&& |
邏輯與 |
表達(dá)式&&表達(dá)式 |
左到右 |
雙目運(yùn)算符 |
12 |
|| |
邏輯或 |
表達(dá)式||表達(dá)式 |
左到右 |
雙目運(yùn)算符 |
13 |
?: |
條件運(yùn)算符 |
表達(dá)式1? 表達(dá)式2: 表達(dá)式3 |
右到左 |
三目運(yùn)算符 |
14 |
= |
賦值運(yùn)算符 |
變量=表達(dá)式 |
右到左 |
-- |
/= |
除后賦值 |
變量/=表達(dá)式 |
-- |
||
*= |
乘后賦值 |
變量*=表達(dá)式 |
-- |
||
%= |
取模后賦值 |
變量%=表達(dá)式 |
-- |
||
+= |
加后賦值 |
變量+=表達(dá)式 |
-- |
||
-= |
減后賦值 |
變量-=表達(dá)式 |
-- |
||
<<= |
左移后賦值 |
變量<<=表達(dá)式 |
-- |
||
>>= |
右移后賦值 |
變量>>=表達(dá)式 |
-- |
||
&= |
按位與后賦值 |
變量&=表達(dá)式 |
-- |
||
^= |
按位異或后賦值 |
變量^=表達(dá)式 |
-- |
||
|= |
按位或后賦值 |
變量|=表達(dá)式 |
-- |
||
15 |
, |
逗號(hào)運(yùn)算符 |
表達(dá)式,表達(dá)式,… |
左到右 |
-- |
說(shuō)明:
同一優(yōu)先級(jí)的運(yùn)算符,運(yùn)算次序由結(jié)合方向所決定。
簡(jiǎn)單記就是:! > 算術(shù)運(yùn)算符 > 關(guān)系運(yùn)算符 > && > || > 賦值運(yùn)算符
-
單片機(jī)
+關(guān)注
關(guān)注
6030文章
44489瀏覽量
631971 -
C語(yǔ)言
+關(guān)注
關(guān)注
180文章
7594瀏覽量
135856
原文標(biāo)題:C語(yǔ)言運(yùn)算符優(yōu)先級(jí)(超詳細(xì))
文章出處:【微信號(hào):mcu168,微信公眾號(hào):硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論