- 相關推薦
C語言超詳細運算符優先級列表
每當想找哪個運算符優先級高時,很多時候總是想找的就沒有,本文是百分網小編整理的主要介紹關于C語言超詳細運算符優先級列表,有需要的朋友們一起看看吧!想了解更多相關信息請持續關注我們應屆畢業生考試網!
C語言運算符優先級
優先級 |
運算符 |
名稱或含義 |
使用形式 |
結合方向 |
說明 |
1 |
[] |
數組下標 |
數組名[常量表達式] |
左到右 |
-- |
() |
圓括號 |
(表達式)/函數名(形參表) |
-- |
||
. |
成員選擇(對象) |
對象.成員名 |
-- |
||
-> |
成員選擇(指針) |
對象指針->成員名 |
-- |
||
|
|||||
2 |
- |
負號運算符 |
-表達式 |
右到左 |
單目運算符 |
~ |
按位取反運算符 |
~表達式 |
|||
++ |
自增運算符 |
++變量名/變量名++ |
|||
-- |
自減運算符 |
--變量名/變量名-- |
|||
* |
取值運算符 |
*指針變量 |
|||
& |
取地址運算符 |
&變量名 |
|||
! |
邏輯非運算符 |
!表達式 |
|||
(類型) |
強制類型轉換 |
(數據類型)表達式 |
-- |
||
sizeof |
長度運算符 |
sizeof(表達式) |
-- |
||
|
|||||
3 |
/ |
除 |
表達式/表達式 |
左到右 |
雙目運算符 |
* |
乘 |
表達式*表達式 |
|||
% |
余數(取模) |
整型表達式%整型表達式 |
|||
4 |
+ |
加 |
表達式+表達式 |
左到右 |
雙目運算符 |
- |
減 |
表達式-表達式 |
|||
5 |
<< |
左移 |
變量<<表達式 |
左到右 |
雙目運算符 |
>> |
右移 |
變量>>表達式 |
|||
|
|||||
6 |
> |
大于 |
表達式>表達式 |
左到右 |
雙目運算符 |
>= |
大于等于 |
表達式>=表達式 |
|||
< |
小于 |
表達式<表達式 |
|||
<= |
小于等于 |
表達式<=表達式 |
|||
7 |
== |
等于 |
表達式==表達式 |
左到右 |
雙目運算符 |
!= |
不等于 |
表達式!= 表達式 |
|||
|
|||||
8 |
& |
按位與 |
表達式&表達式 |
左到右 |
雙目運算符 |
9 |
^ |
按位異或 |
表達式^表達式 |
左到右 |
雙目運算符 |
10 |
| |
按位或 |
表達式|表達式 |
左到右 |
雙目運算符 |
11 |
&& |
邏輯與 |
表達式&&表達式 |
左到右 |
雙目運算符 |
12 |
|| |
邏輯或 |
表達式||表達式 |
左到右 |
雙目運算符 |
|
|||||
13 |
?: |
條件運算符 |
表達式1? 表達式2: 表達式3 |
右到左 |
三目運算符 |
|
|||||
14 |
= |
賦值運算符 |
變量=表達式 |
右到左 |
-- |
/= |
除后賦值 |
變量/=表達式 |
-- |
||
*= |
乘后賦值 |
變量*=表達式 |
-- |
||
%= |
取模后賦值 |
變量%=表達式 |
-- |
||
+= |
加后賦值 |
變量+=表達式 |
-- |
||
-= |
減后賦值 |
變量-=表達式 |
-- |
||
<<= |
左移后賦值 |
變量<<=表達式 |
-- |
||
>>= |
右移后賦值 |
變量>>=表達式 |
-- |
||
&= |
按位與后賦值 |
變量&=表達式 |
-- |
||
^= |
按位異或后賦值 |
變量^=表達式 |
-- |
||
|= |
按位或后賦值 |
變量|=表達式 |
-- |
||
|
|||||
15 |
, |
逗號運算符 |
表達式,表達式,… |
左到右 |
-- |
說明:
同一優先級的運算符,運算次序由結合方向所決定。
簡單記就是:! > 算術運算符 > 關系運算符 > && > || > 賦值運算符
【C語言超詳細運算符優先級列表】相關文章:
C語言運算符優先級和口訣11-01
C語言運算符的優先級和結合性09-21
C語言輔導:C語言運算符表06-17
C語言超詳細文件操作函數大全09-29
C語言關系運算符08-04
C語言賦值運算符11-06
c語言算術運算符07-23
C語言中的運算符10-05
C語言條件運算符10-26