运算符的优先级

阅读量: 233 编辑

运算符也是有优先级的,比如数学中的先乘除再加减,遇到括号,先算括号里面的。

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; // 写法二
爱码岛编程公众号
微信扫码关注
爱码岛编程小程序
微信扫码打开
苏ICP备13052010号
©2023 南京匠成信息科技有限公司