哈喽朋友们,竹子又来水博客了,我们上一篇博客讲了变量的声明及赋值,那么除赋值外最基本的变量操作就是运算了,这篇博客我会主要讲解+ - * / %五种运算符
+(加法)
加法想必大家已经很熟悉了,就是和平常一样的加法,这里我就不详细讲了
-(减法)
减法和加法一样也就是普通的四则运算之一
*(乘法)
同上
/(整除)
这里就开始有点不一样了,/ 不是普通的除法,而是整除。也就是说它计算的结果是除法中的商(比如5 / 2 得 2 因为 5 除以 2 等于 2余 1)
上面的情况只适用于整数整除整数,当整数除以实数或实数除以实数时,得到的结果就是实数了(例如5 / 2.0 = 2.5)
%(模运算 mod)
模运算就和整除恰好相反,它求出的是余数(比如5 % 2 = 1),另外,模运算仅限于非零整数!
练习
#include <iostream>
using namespace std;
int a = 3.5;
int main(){
int b = a;
double c = 5.2;
c = b;
b += c;
c = a % b / 1 * 1.0;
c = b / c;
cout << a / c << endl;
return 0;
}
这段代码输出的是什么
答案
1.5
解析
在第三行声明时 a的值为3,第五行声明时b的值为3,第七行c的值为3.0,第八行b的值为6(b+=c 即 b = b + c 其他-= *= /= %= 同理),第九行c值为3.0,第十行c值为2.0, 则输出为3 / 2.0得1.5
结语
这个专栏的博客一定要一篇一篇看过去弄懂,不会的就评论区问,因为每一篇博客都会以前面的博客为基础来讲
编程这种东西还是需要钻研的,还是送大家一句话
除非想不开不要学计算机