c语言中运算符的优先次序排列是什么

来源:这里教程网 时间:2026-02-21 16:47:38 作者:

C语言运算符优先级序列

在C语言中,运算符的优先级决定了它们在表达式中执行的顺序。运算符优先级越高,它越先执行。

以下为C语言运算符优先级从高到低的排列:

1. 一元运算符

立即学习“C语言免费学习笔记(深入)”;

& (地址取址) (解引用) (取正数) (取负数) ! (逻辑非) ~ (位非) ++ (前增量) -- (前减量)

2. 乘法和除法运算符

(乘法) / (除法) % (取余)

3. 加法和减法运算符

(加法) (减法)

4. 位移运算符

5. 关系运算符

6. 相等性运算符

== (等于) != (不等于)

7. 逻辑运算符

&& (逻辑与) || (逻辑或) ! (逻辑非)

8. 条件运算符 (三元运算符)

? :

9. 赋值运算符

= (赋值) += (加赋值) -= (减赋值) *= (乘赋值) /= (除赋值) %= (取余赋值) &= (逻辑与赋值) |= (逻辑或赋值) ^= (异或赋值)

注意:

相同优先级的运算符按照从左到右的顺序执行。 可以使用括号改变运算符的执行顺序。

相关推荐