C语言运算符逻辑

前言

在实际运用中我们常常会在if和while中加入组合判断条件,有时候为了省事不加括号导致了出现难以发现的问题

优先级定义

在C语言中,运算符按照优先级进行计算。以下是常见的C语言运算符按照优先级从高到低的顺序:

  1. 括号:()
  2. 数组下标访问:[]
  3. 成员选择运算符:.(点运算符)和 ->(箭头运算符)
  4. 后缀递增/递减运算符:++、–
  5. 前缀递增/递减运算符:++、–
  6. 一元运算符:+(正号)、-(负号)、!(逻辑非)、~(按位取反)、*(间接引用)、&(取地址)
  7. 强制类型转换运算符:(type)
  8. 算术运算符:*(乘法)、/(除法)、%(取模)、+(加法)、-(减法)
  9. 移位运算符:<<(左移)、>>(右移)
  10. 关系运算符:>、<、>=、<=
  11. 相等运算符:==、!=
  12. 位运算符:&(按位与)、^(按位异或)、|(按位或)
  13. 逻辑运算符:&&(逻辑与)、||(逻辑或)
  14. 条件运算符:?:
  15. 赋值运算符:=、+=、-=、*=、/=、%=、<<=、>>=、&=、^=、|=
  16. 逗号运算符:,

请注意,优先级高的运算符会在优先级低的运算符之前进行计算。如果你需要改变运算的顺序,可以使用括号来明确指定运算的优先级。

如果实在不确定统一加括号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值