2020-03-28 |

运算符优先级

C基于运算符优先级计算一个数字表达式。

+和–的优先级相同,*,/和%相同。

首先从左到右依次执行“先乘除后加减”。

您可以通过使用括号()指示要先执行的操作来更改操作顺序。

例如,5 + 3 * 2的结果是11,其中(5 + 3)* 2的结果是16。

#include 

int main() {
  int a = 6;
  int b = 4;
  int c = 2;
  int result;
  result = a - b + c; // 4
  printf("%d \n", result);
 
  result = a + b / c; // 8
  printf("%d \n", result);
  
  result = (a + b) / c; // 5
  printf("%d \n", result);

  return 0;
}

当关联属性允许任何顺序时,C可能无法按期望对数值表达式求值。例如,x * y * z可以评估为(x * y)* z或x *(y * z)。如果顺序很重要,请将表达式分成单独的语句。

0

python教程
java教程
php教程
php+mysql教程
ThinkPHP教程
MySQL
C语言
css
javascript
Django教程

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论