C語言運算符優先級和口訣


一共有十五個優先級: 

1   ()  []  .  ->

2   !  ~   -(負號) ++  --   &(取變量地址)*   (type)(強制類型)    sizeof 

3   * / %

4   + - 

5   >> <<  

6   > >= < <= 

7   == !=   

8   &  

9   ^   

10  |   

11  &&

12  ||

13  ?:

14   =  +=  -=  *=  /=   %=  |=   ^=   &=   >>=   <<=

15  ,

☆注意: 結合性:2   13  14  是  右結合(從右至左)   其他都是  左結合(從左至右)

括號成員第一     // 括號運算符[]() 成員運算符.  ->

全體單目第二     // 所有的單目運算符比如++、 --、 +(正)、 -(負) 、指針運算*、&

乘除余三加減四    // 這個"余"是指取余運算即%

移位五,關系六    // 移位運算符:<< >> ,關系:> < >= <= 等

等於 不等排第七   // 即== 和!=

位與異或和位或    // 這幾個都是位運算: 位與(&)異或(^)位或(|)   

三分天下八九十

邏輯與跟或     // 邏輯運算符:|| 和 &&

十一跟十二     // 注意順序:優先級(&&)  高於 優先級(||) 

條件高於賦值      // 三目運算符優先級排到13 位只比賦值運算符和","高

逗號運算級最低  // 逗號運算符優先級最低 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM