首页 > 编程语言 > 详细

C/C++运算符优先级关系

时间:2019-11-18 15:08:53      阅读:68      评论:0      收藏:0      [点我收藏+]

C/C++优先级 从高到低 1~14梯队

1、  ()  []  .  ->

2、   !  ~   -(负号) ++  --   &(取变量地址)*   (type)(强制类型)    sizeof 

3 、  * / % 

4 、  + - 

5 、  >> <<  

6 、  > >= < <= 

7 、  == !=   

8 、  &  

9 、  ^   

10、  |   

11、  &&

12、  ||

13、  ?:

14 、  =  +=  -=  *=  /=   %=  |=   ^=   &=   >>=   <<=

举例

常常分不清优先级了,需要加很多的括号,相当不受看,常用的如下几种情况就不用加括号

*p->x

&p->y

if(a==b+c)

if(a!=b>>1)

相反的,以下情况需要加括号

if(a==(b&c))

 

祝君精进!

C/C++运算符优先级关系

原文:https://www.cnblogs.com/ice-arrow/p/11881900.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!