運算符優先順序是初學者常見的痛點。有位學生分享了一句極佳的英語助記句:
"Ulcer Addicts Really Like C A Lot"
(潰瘍患者特別喜歡維生素 C)
每個單字首字母對應一類運算符,按優先級從高到低排列:
| 助記詞 | 運算符類別 | 包含運算符 |
|---|---|---|
| Ulcer | Unary(一元) | + - ++ -- 等 |
| Addicts | Arithmetic & Shift(算術與移位) | * / % + - << >> |
| Really | Relational(關係) | > < >= <= == != |
| Like | Logical & Bitwise(邏輯與位) | && || & | ^ |
| C | Conditional(條件/三元) | A > B ? X : Y |
| A Lot | Assignment(賦值) | = += -= *= 等 |
注意:此表對移位與位運算符的排序並非完美,但對其他運算符極具參考價值。實際編碼時,建議多用括號明確優先級,避免歧義。