C 运算符优先级

C 运算符优先级

❮ C 逻辑运算符

C 布尔值 ❯

C 运算符优先级

更新于 2026/3/9 17:52:37

运算符优先级

当一个计算包含多个运算符时,C 语言遵循运算顺序规则来决定先计算哪个部分。

例如,乘法先于加法:

示例

int result1 = 2 + 3 * 4; // 2 + 12 = 14

int result2 = (2 + 3) * 4; // 5 * 4 = 20

printf("%d

", result1);

printf("%d

", result2);

亲自试一试 »

为什么会这样?

在 2 + 3 * 4 中,先进行乘法运算,所以答案是 14。

如果您希望先进行加法运算,则必须使用括号:(2 + 3) * 4,结果为20。

提示: 如果要确保计算按预期顺序进行,请务必使用括号 ( )。这也有助于提高代码的可读性。

运算顺序

以下是 C 语言中一些常用运算符,按优先级从高到低排列:

() - 括号

*, /, % - 乘法、除法、取模

+, - - 加法,减法

>, <, >=, <= - 比较

==, != - 相等

&& - 逻辑与

|| - 逻辑或

= - 赋值

另一个例子

除非加上括号,否则加减运算都是从左到右进行的:

示例

int result1 = 10 - 2 + 5; // (10 - 2) + 5 = 13

int result2 = 10 - (2 + 5); // 10 - 7 = 3

printf("%d

", result1);

printf("%d

", result2);

亲自试一试 »

记住:括号永远放在最前面。使用括号来控制计算顺序。

❮ C 逻辑运算符

C 布尔值 ❯

相关推荐

中国信鸽信息网

中国信鸽信息网

10-16 💫 1826
中国到日本快递价格走势
精彩远射赢得梦幻开局 拉姆:一生中最重要进球
铋资源是如何定价的?

本文标签