标签:
运算符的优先级(从高到低)
| 优先级 | 描述 | 运算符 |
| 1 | 括号 | ()、[] |
| 2 | 正负号 | +、- |
| 3 | 自增自减,非 | ++、--、! |
| 4 | 乘除,取余 | *、/、% |
| 5 | 加减 | +、- |
| 6 | 移位运算 | <<、>>、>>> |
| 7 | 大小关系 | >、>=、<、<= |
| 8 | 相等关系 | ==、!= |
| 9 | 按位与 | & |
| 10 | 按位异或 | ^ |
| 11 | 按位或 | | |
| 12 | 逻辑与 | && |
| 13 | 逻辑或 | || |
| 14 | 条件运算 | ?: |
| 15 | 赋值运算 | =、+=、-=、*=、/=、%= |
| 16 | 位赋值运算 | &=、|=、<<=、>>=、>>>= |
如果在程序中,要改变运算顺序,可以使用()。
1、一些简单的,如除法优先于加法等不用特别记忆
2、牢记括号优先级最高,如果遇到拿不准的果断加括号
3、为方便他人阅读代码,在运算符较多的地方应主动加上括号嵌套之。
标签:
原文地址:http://www.cnblogs.com/zeyang/p/4318491.html