c++中运算符的优先性
时间: 2023-07-08 13:16:37 浏览: 113
c++运算符优先级
在C++中,运算符的优先级从高到低分别为:
1. 后置递增/递减运算符(例如i++、i--)
2. 前置递增/递减运算符(例如++i、--i)
3. 一元运算符(例如!、+、-、~、*、&、sizeof)
4. 乘法运算符(*、/、%)
5. 加法运算符(+、-)
6. 移位运算符(<<、>>)
7. 关系运算符(<、<=、>、>=)
8. 相等运算符(==、!=)
9. 位与运算符(&)
10. 位异或运算符(^)
11. 位或运算符(|)
12. 逻辑与运算符(&&)
13. 逻辑或运算符(||)
14. 条件运算符(?:)
15. 赋值运算符(=、+=、-=、*=、/=、%=、<<=、>>=、&=、^=、|=)
16. 逗号运算符(,)
需要注意的是,如果有多个运算符同时出现在一个表达式中,优先级较高的运算符会先执行,如果优先级相同,则按照从左到右的顺序执行。如果需要改变运算符的优先级,可以使用圆括号来改变表达式的结合方式。
阅读全文