运算符优先级

来源:互联网 发布:网络拓扑主要结构 编辑:程序博客网 时间:2024/04/30 10:58

    C++/C语言的运算符有数十个,运算符的优先级与结合律如表4-1所示。注意一元运算符 +  -  * 的优先级高于对应的二元运算符。

 

优先级

运算符

结合律

 

 

 

 

 

 

 

( )  [ ]  ->  .

从左至右

!  ~  ++  --  (类型) sizeof

+  -  *  &

从右至左

 

*  /  %

从左至右

+  -

从左至右

<<  >>

从左至右

<   <=   >  >=

从左至右

==  !=

从左至右

&

从左至右

^

从左至右

|

从左至右

&&

从左至右

||

从右至左

?:

从右至左

=  +=  -=  *=  /=  %=  &=  ^=

|=  <<=  >>=

从左至右

4-1 运算符的优先级与结合律

 

l         【规则4-1-1】如果代码行中的运算符比较多,用括号确定表达式的操作顺序,避免使用默认的优先级。

原创粉丝点击