`

计算顺序

 
阅读更多

复习计算顺序

在我举办的一次培训班中,有人抱怨运算符的优先顺序太难记了。一名学生推荐用一句话来帮助记忆:

“Ulcer Addicts Really Like C A lot”,即“溃疡患者特别喜欢(维生素)C”。

助记词 运算符类型 运算符

Ulcer(溃疡) Unary:一元 + - + + - [[ 其余的 ]]

Addicts(患者) Arithmetic(shift);算术(和移位) * / % + - << >>

Really(特别) Relational:关系 > < >= <= == !=

Like(喜欢) Logical(bitwise):逻辑(和按位) && || & | ^

C Conditional(ternary):条件(三元) A>B ? X:Y

A Lot Assignment:赋值 =(以及复合赋值,如*=)

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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics