运算符也是有优先级的,比如数学中的先乘除再加减,遇到括号,先算括号里面的。
int a = 100, b = 200, c = 3;
int t1 = a + b * c;
int t2 = (a + b) * c;
cout << "t1是:" << t1 << endl;
cout << "t2是:" << t2 << endl;
一、编程中的优先级规则
1、优先级是从左往右分析,一般左边先计算,右边再计算;
2、不同运算符的优先级是不一样的
二、运算符优先级
从上图可以看出,优先级为 1 的,表明优先级比较高,优先级为15的表明优先级比较低。
我们目前讲解了加减乘除、复合运算等基本运算符优先级,其他的运算符后面都会陆续讲到。
三、编程练习
作业1:计算三个数字的平均值。
int a = 100, b = 200 , c = 3;
cout << "平均值是:" << (a + b + c) / 3 << endl;
作业2:下方程序输出的结果是什么?
int a = 5;
int b = 3;
b += a++; // 写法一
b += ++a; // 写法二