再论优先级(precedence)

来源:互联网 发布:览物之情得无异乎的异 编辑:程序博客网 时间:2024/05/16 06:21
在我举办的一次培训班中,有人抱怨操作符的优先级太难记了。一名学生推荐用一句话来帮
助记忆:“Ulcer Addicts Really Like C A lot”(肠疡患者是 C 程序员的写照)。
 




助记词 操作符类型
Ulcer Unary
 




操作符
+ - ++ – [[ rest...]]
 
Addicts Arithmetic (and shift) * / % + - << >>
 
Really Relational
 
> < >= <= == !=
 
Like Logical (and bitwise) && || & | ^
 
C
 
Conditional (ternary) A > B ? X : Y
 
A Lot Assignment
 
= (and compound assignment like *=)
 




当然,对于移位和位操作符,上表并不是完美的助记方法;但对于其他运算来说,它确实很

管用。


原创粉丝点击