【解读】C++运算符优先级,强烈建议收藏
大家好!我是老码农。
今天分享:C++运算符优先级。
编代码时候经常会涉及复杂运算,运算符的优先级一定要记清楚,很多并不是我们认为的那样,例如:最常用的
a++a--和++a--a,并不是优先级是一样。- 这个表也有一些规律,例如一般与比或的优先级高,例如
&和|&&和||
运算符优先级列表
列表
- 从上到下依次减弱,注意【结合性】列的描述
| 优先级 | 运算符 | 描述 | 结合性 |
|---|---|---|---|
| 1 | :: |
作用域解析 | 从左到右 |
| 2 | a++ a-- |
后缀自增与自减 | 从左到右 |
| 2 | *type*() *type*{} |
函数风格转型 | 从左到右 |
| 2 | a() |
函数调用 | 从左到右 |
| 2 | a[] |
下标 | 从左到右 |
| 2 | . -> |
成员访问 |

本文详细解释了C++中的运算符优先级,包括自增自减、赋值操作、位运算以及如何理解和应用优先级规则,强调了正确理解和使用运算符优先级的重要性,以及在不确定时使用括号的建议。
最低0.47元/天 解锁文章
1万+

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



