第二章——C程序设计的初步知识 第六节——算术运算符的优先级顺序

第二章——C程序设计的初步知识 第六节——算术运算符的优先级顺序

亓翎_Re-Tikara Lv5

算术运算符的优先级

  一般来说,算术运算符的优先级顺序如下:

类型 常见运算符 优先级
() 最高
单目 ++, – 其次
双目 + , - , % , / , * 再次
三目 ?: 最后

  此处优先级类似于我们常说的“先乘除后加减”这种顺序

算术运算符和圆括号的结合性

  所谓结合性是指,当一个操作数两侧的运算符具有相同的优先级时,该操作数是先与左边的运算符结合,还是先与右边的运算符结合。

  自左至右的结合方向,称为左结合性。反之,称为右结合性。
  结合性是C语言的独有概念。
  除 单目运算符、赋值运算符和条件运算符 是右结合性外,其它运算符都是左结合性。

  例如,算术运算符的结合方向是“自左至右”,即:
  在执行“a – b + c”时,变量b先与减号结合,执行“a - b”;
  然后再执行加c的运算。

  • 标题: 第二章——C程序设计的初步知识 第六节——算术运算符的优先级顺序
  • 作者: 亓翎_Re-Tikara
  • 创建于 : 2026-02-07 02:21:28
  • 更新于 : 2026-02-07 02:26:19
  • 链接: https://re-tikara.fun/Blog/posts/81e6655b/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
目录
第二章——C程序设计的初步知识 第六节——算术运算符的优先级顺序