2.5 结合性和优先级

运算符的优先级决定了表达式中的各个运算符执行的先后顺序。高优先级运算符要先于低
优先级运算符进行运算。例如,根据先乘除后加减的原则,表达式“a+bc”会先计算bc,得
到的结果再与a相加。在优先级相同的情况下,则按从左到右的顺序进行计算。
当表达式中出现括号时,会改变优先级。先计算括号中的子表达式值,再计算整个表达式
的值。
运算符的结合方式有两种,即左结合和右结合。左结合表示运算符优先与其左边的标识
符结合进行运算,如加法运算;右结合表示运算符优先与其右边的标识符结合,如单目运算符
+、-。
同一优先级的运算符的运算次序由结合方向决定。例如,12/3 式中和/的优先级别相
同,其结合方向自左向右,则等价于(1*2)/3。
运算符的优先级和结合性如表2.14所示。

《C++语言入门经典》一2.5 结合性和优先级
《C++语言入门经典》一2.5 结合性和优先级

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-09-14
  • 2022-01-21
  • 2021-09-12
  • 2022-12-23
  • 2021-07-17
  • 2021-08-20
猜你喜欢
  • 2021-09-13
  • 2021-12-17
  • 2021-10-25
  • 2022-12-23
  • 2022-12-23
  • 2021-09-30
  • 2023-02-24
相关资源
相似解决方案