c++运算符的优先级顺序

如题所述

在C++中,运算符的优先级顺序如下:



    单目运算符(如取反、取正、下标、成员访问等)
    乘法运算符(*、\)
    加法运算符(+、-)
    移位运算符(<<、>>、<<、>>)
    关系运算符(<、>、<=、>=、==、!=)
    相等运算符(==、!=)
    按位与运算符(&)
    按位异或运算符(^)
    按位或运算符(|)
    逻辑与运算符(&&)
    逻辑或运算符(||)
    条件运算符(?:)
    赋值运算符(=、+=、-=、*=、/=、%=、&=、^=、|=)

说明:


同一优先级的运算符,运算次序由结合方向所决定。


需要注意的是,C++中的运算符优先级是固定的,即每个运算符的优先级都是固定的。如果需要改变运算符的优先级,可以使用括号来明确表达式的运算顺序。

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网