逻辑运算符与数值运算符的优先级
时间: 2023-08-25 08:06:26 浏览: 149
在C语言中,逻辑运算符和数值运算符有不同的优先级。以下是它们的优先级从高到低的顺序:
1. 最高优先级:
- 小括号:()
- 方括号:[]
- 结构体和联合成员访问:. 和 ->
2. 逻辑运算符:
- 逻辑非:!
- 逻辑与:&&
- 逻辑或:||
3. 关系运算符:
- 大于:>
- 小于:<
- 大于等于:>=
- 小于等于:<=
- 等于:==
- 不等于:!=
4. 数值运算符:
- 加法:+
- 减法:-
- 乘法:*
- 除法:/
- 取余:%
5. 最低优先级:
- 递增:++
- 递减:--
当表达式中存在多个运算符时,优先级高的运算符会先被执行。可以使用小括号来改变运算符的优先级。
阅读全文