中国大学MOOC《程序设计入门-C语言》学习(二):运算符优先级

优先级

优先级运算符结合性
1()从左到右
2! + - ++ –从右到左(单目的+和-)
3* / %从左到右
4+ -从左到右
5< <= > >=从左到右
6== !=从左到右
7&&从左到右
8逻辑或从左到右
9= += -= *= /= %=从右到左

判断优先级的一些原则:

  • 单目运算符 > 双目运算符;
  • 算术运算符 > 关系运算符 > 赋值运算符;
  • 逻辑运算符优先级:!> &&> ||;
  • 算术运算符优先级:乘除大于加减;
  • 关系运算符优先级:判断是否相等的==和!=的优先级比其他的要低。

补充:

  • a++的值是a+1之前的那个值,而++a是a加了1以后的值,但是这两个最后a的值都加了1;
  • 逻辑运算中存在短路:逻辑运算是从左向右进行的,如果左边的结果已经能够决定结果了,就不会做右边的计算。如1= =2 && b+=1和1==1 || b+=1中,b的值并不会发生变化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值