首页 > 编程语言 > C/C++ > 正文

【C++运算符优先级顺序】

【C++运算符优先级顺序】

C++语言是一门多用途、面向对象的程序设计语言,运算符是它的基础,它提供了一套在表达式中使用的运算符,像数学表达式一样组成表达式,其中有聚合运算符、算术运算符、关系运算符、位运算符、逻辑运算符等。使用运算符时,必须了解其优先级,以便在解析表达式时能够正确识别各运算符的正确顺序。本文将主要介绍C++运算符的优先级顺序,便于理解其实现原理。

C++中的运算符优先级顺序分为八类,从高到低依次为:

一、联合运算符:::

二、关系运算符: ()>=<

三、逻辑运算符:!&& ||

四、赋值运算符: =+= -=*= /= %= &= |= ^= <<= >>=

五、条件运算符:?:

六、算术运算符:-、+、/、*、%

七、位运算符:~、&、|、^、<<、>>

八、逗号运算符:,

以上八类运算符,从上到下优先级依次降低(注意:在相同优先级的运算符中,从左向右执行)。例如:5*10/2相当于(5*10)/2;与5*(10/2)==25效果相同。

以上就是C++中运算符的优先级顺序,如果要给某一表达式提供正确的运算结果,必须遵循上述优先级顺序,针对复杂表达式,建议使用括号将各运算项分组,以实现正确运算。

打赏
海报

本文转载自互联网,旨在分享有价值的内容,文章如有侵权请联系删除,部分文章如未署名作者来源请联系我们及时备注,感谢您的支持。

转载请注明本文地址:http://www.atpbike.com/article/c/510.html

相关推荐

支付宝
微信
赞助本站