c语言逻辑运算符,关系运算符,算术运算符,园括号的优先级是怎么样的,C语言运算符优先级...

优先级         运算符                                                   结合性

1        () [] -> .                                                          自左向右

2        ! ~ ++ -- - (type) * & sizeof                         自右向左

3        & * %                                                            自左向右

4        + -                                                                 自左向右

5        << >>                                                           自左向右

6        < <= > >=                                                    自左向右

7        == !=                                                            自左向右

8        &                                                                  自左向右

9        ^                                                                   自左向右

10        |                                                                  自左向右

11        &&                                                              自左向右

12        ||                                                                 自左向右

13        ?:                                                               自右向左

14        = += -= *= /= %= <<= >>= &= ^= |=      自右向左

15        ,                                                                 自左向右

优先级最高者其实并不是真正意义上的运算符,包括:括号(函数调用操作符)、数组下标和各结构成员选择操作符。

接下来是单目操作符,优先级比单目操作符低的是双目运算符,在双目操作符中,算术运算符的优先级最高,移位运算

符次之,关系运算符载次之,接着是逻辑运算符。条件运算符是C语言中唯一的一个三目运算符,逗号运算符的优先级最低。

记住两点:

(1)任何一个逻辑运算符的优先级低于任何一个关系运算符。  (2)移位运算符的优先级比算术运算符要低,但是比关系运算符要高。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值