0 前言
c語言中的優先級感覺太難記了,工作這么多年大部分是通過括號來區分,但難免會遇到考驗優先級的時候,比如筆試題或是看其他人的代碼。
這里總結一下優先級的口訣,方便記憶。口訣只是輔助記憶,而且自己總結的記憶深刻,因此對於我是是夠用了,也許不一定適合你,但可以用作參考,總結出適合自己的口訣。
1 口訣及解釋
1)優先級口訣
總體口訣
- “小中箭頭一句號”,“單” “雙” “三目” “賦值” 再 “逗號”。
雙目口訣
- 一句一級別:“乘除余”,后“加減”,接着再“移位”。“大等小等”,“等等不等”。
- 一字一級別:按位“與” “異” “或”,邏輯 “與” 和 “或”。
解釋:
- 總體口訣前半句是最高優先級1,后半句,單目>雙目>三目>賦值>逗號,記住了總體口訣就記住了一半的優先級。
- 接着針對雙目展開,對照下表就能看明白。
2)結合律口訣
單目三目和賦值,從右到左來結合。(其他為從左到右結合)