標題: C語言運算符優(yōu)先級和口訣 [打印本頁]

作者: Sawardeakar    時間: 2020-8-22 17:05
標題: C語言運算符優(yōu)先級和口訣
一共有十五個優(yōu)先級:

1   ()  []  .  ->

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

3   * / %

4   + -

5   >> <<  

6   > >= < <=

7   == !=   

8   &  

9   ^   

10  |   

11  &&

12  ||

13  ?:

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

15  ,

結(jié)合性:2   13  14  是  右結(jié)合(從右至左)   其他都是  左結(jié)合(從左至右)

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

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

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

移位五,關(guān)系六    // 移位運算符:<< >> ,關(guān)系:> < >= <= 等

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

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

三分天下八九十

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

十一跟十二     // 注意順序:優(yōu)先級(&&)  高于 優(yōu)先級(||)

條件高于賦值      // 三目運算符優(yōu)先級排到13 位只比賦值運算符和","高

逗號運算級最低  // 逗號運算符優(yōu)先級最低





歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1