| 优先级 | 描述 | 运算符 |
|---|---|---|
| 1 | 括号 | ()、[] |
| 2 | 正负号 | +、- |
| 3 | 自增自减,非 | ++、–、! |
| 4 | 乘除,取余 | *、/、% |
| 5 | 加减 | +、- |
| 6 | 移位运算 | <<、>>、>>> |
| 7 | 大小关系 | >、>=、<、<= |
| 8 | 相等关系 | ==、!= |
| 9 | 按位与 | & |
| 10 | 按位异或 | ^ |
| 11 | 按位或 | | |
| 12 | 逻辑与 | && |
| 13 | 逻辑或 | || |
| 14 | 条件运算 | ?: |
| 15 | 赋值运算 | =、+=、-=、*=、/=、%= |
| 16 | 位赋值运算 | &=、|=、<<=、>>=、>>>= |
运算符的优先级:
- 有括号先计算括号里面的
- 单目运算 > 双目运算 > 三目运算
- 算数运算符 > 关系运算 > 逻辑运算 > 条件运算 > 赋值运算
- 如果优先级相同,从左至右即可
- +、- > ++ – !
( ) 可以显著的提高程序的可读性,推荐大家使用
本文详细介绍了编程中各种运算符的优先级顺序,包括括号、正负号、自增自减、乘除等基本算术运算符,以及移位运算、大小关系比较、逻辑运算等高级运算符。通过本文的学习可以帮助开发者更好地理解和掌握运算符的使用。
3万+

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



