C语言运算符优先级表

C语言运算符优先级表(由上至下,优先级依次递减)

                                                                   

                                                           

()  []  ->  .

自左向右

!  ~  ++  --  -  (type)  *  &  sizeof

自右至左

*  /  %

自左向右

+  -

自左向右

<<  >>

自左向右

<  <=  >  >=

自左向右

==  !=

自左向右

&

自左向右

^

自左向右

|

自左向右

&&

自左向右

||

自左向右

?:

自右至左

assignments

自右至左

,

自左向右

 

优先级的顺序:

  1. 非真正意义上的运算符,数组下标,函数调用符,结构成员选择
  2. 单目运算符

                    !  ~  ++  --  -  (type)  *  &  sizeof

  1. 双目运算符

        1.算术运算符

                 2.移位运算符

                3.关系运算符

                4.逻辑运算符

                 4.三目运算符

  5 赋值运算符

 6.逗号运算符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值