1. 最高层:括号和成员访问
- 记忆点:凡是跟“局部范围”相关的优先级最高。
- 包括:()(函数调用)、[](数组下标)、. 和 ->(成员访问)、::(作用域)。
- 口诀:括号优先,点箭头紧跟。
2. 单目运算层
- 记忆点:只作用于单个操作数的运算符优先级较高。
- 包括:前缀 ++ --、一元 + -、! ~、*(解引用)、&(取地址)、sizeof。
- 口诀:单目在前,双目靠后。
3. 算术运算层(数学优先级)
- 记忆点:遵循数学中的“先乘除,后加减”。
- 包括:* / %(优先级高) → + -(优先级低)。
- 口诀:乘除模,加减后。
4. 位运算层
- 记忆点:位运算比算术低,比逻辑高,按“与-异或-或”顺序。
- 包括:&(位与) → ^(位异或) → |(位或)。
- 口诀:与异或,或最后。
5. 比较和逻辑层
- 记忆点:比较运算优先级高于逻辑运算,逻辑中“与”高于“或”。
- 包括:< > <= >= == != → && → ||。
- 口诀:比较先,与再或。
6. 赋值和逗号层
- 记忆点:赋值总是靠后,逗号最低。
- 包括:= += -= *= /=(赋值) → ,(逗号)。
- 口诀:赋值倒数,逗号垫底。
特殊运算符
- 三目运算符 ?::优先级较低,但高于赋值,记为“条件靠后”。
- 移位运算符 << >>:介于算术和比较之间,记为“移位中间”。
- 复合赋值运算符的顺序:从右向左。
880

被折叠的 条评论
为什么被折叠?



