C++ 运算符优先级
由于在运算的时候总是会遇到一些优先级的问题,所以这里给出整理。
优先级越大,优先级越高
| 优先级 | 类别 | 运算符 | 结合律 |
|---|---|---|---|
| 1 | 逗号运算符 | , |
从左到右 |
| 2 | 赋值运算符 | = += -= *= /= %= >>= <<= &= ^= |= |
从右到左 |
| 3 | 逻辑或 | || |
从左到右 |
| 4 | 逻辑与 | && |
从左到右 |
| 5 | 按位或 | | |
从左到右 |
| 6 | 按位异或 | ^ |
从左到右 |
| 7 | 按位与 | & |
从左到右 |
| 8 | 相等/不等 | == != |
从左到右 |
| 9 | 关系运算符 | < <= > >= |
从左到右 |
| 10 | 位移运算符 | << >> |
从左到右 |
| 11 | 加法/减法 | + - |
从左到右 |
| 12 | 乘法/除法/取余 | * (乘号) / % |
从左到右 |
| 13 | 单目运算符 | ! * (指针) & ++ – + (正号) - (负号) |
从右到左 |
| 14 | 后缀运算符 | ( ) [ ] -> |
从左到右 |
如果有问题可以在评论区指出,谢谢!

浙公网安备 33010602011771号