优先级

26 阅读1分钟

运算符的优先级

1、优先级最高:()

2、单目运算符:(如‘!’‘++’‘’)> 双目(如‘+’‘ ’)

3、逻辑运算符:&& > ||

4、赋值运算符最后运行,如‘=’‘>=''<='

示范:

1 int a = 3, b = 4, c = 5;

2 int res = a + b * c;

3 printf("%d\n", res);//23 image.png 1 int x = 5;

2 int res = -x + 3;

3 printf("%d\n", res);//-2 image.png 1 int a = 2;

2 int res = a++ * 3;

3 printf("%d\n", res);//6 image.png 1 int a = 3, b = 5;

2 int res = a > b && a < b;

3 printf("%d\n", res);//0 image.png 1 int x = 10;

2 x += x * 2;

3 printf("%d\n", x);//30 image.png 1 int a = 6, b = 9, c = 8;

2 int res = (a + c) * (b - a);

3 printf("%d\n", res);//42 image.png