C語言運算子優先順序和口訣

2021-08-27 07:28:12 字數 794 閱讀 3365

因運算子的優先順序順序不太好記憶,且易造成一些費解的問題。經整理後,希望對大家有所幫助:

序號 運算子 口訣

01 ()(圓括號

)(陣列下標

). (成員選擇(物件

))->(成員選擇(指標

))括號成員第一,全體單目第二 02

++(自增)--(自減

)+(正

)-(負

) ! (邏輯非

) ~(取反

) &(取位址

)sizeof(長度

)*(取值

)(type)(強制型別)03

*(乘)/(除

)%(餘

)乘除餘三,加減四 04

+(加)-(減)05

>>(

右位移)

<<(左位移

)位移五,關係六 06

<(小於)

>(大於

)<=(

小於等於

)>=(大於等於)07

==(等)!= (不等

)等與不等排第七 08

&(位與)

位與異或和位或,「三分天下」**十 09

^(異或)

10 |(位或)11

&&(邏輯與)

邏輯或跟與,十二和十一 12

||(邏輯或)13

? : (

條件運算

)條件高於賦值,逗號級別最低 14

= += -= *= /= %= |= ^= &= >>= <<= (賦值)15

, (逗號)

2023年12月11日

C語言運算子優先順序和口訣

一共有十五個優先順序 1 2 負號 取變數位址 type 強制型別 sizeof 3 4 5 6 7 8 9 10 11 12 13 14 15 就著多吧 結合性 2 13 14 是從右至左 其他都是 從左至右有問題可以在交流的 共同進步 括號成員第一 括號運算子 成員運算子.全體單目第二 所有的單...

C語言運算子優先順序口訣

基本的優先順序需要記住 指標最優,單目運算優於雙目運算。如正負號。先乘除 模 後加減。先算術運算,後移位運算,最後位運算。請特別注意 1 3 2 7等價於 1 3 2 7.邏輯運算最後計算。c語言常用運算子的優先順序口訣是 單算關邏條賦逗 如果加入位運算子,完整口訣是 單算移關與,異或邏條賦 算 表...

C語言運算子的「優先順序口訣」

c語言運算子的 優先順序口訣 希望對初學c語言的同志有所幫助 當然,應用這個口訣的前提是你認識所有的c語言的運算子。優先訣括號成員第一 括號運算子 成員運算子 全體單目第二 所有的單目運算子比如 正 負 指標運算 乘除餘三,加減四 這個 餘 是指取餘運算即 移位五,關係六 移位運算子 關係 等 等於...