算术运算

在上节课中,我们详细解释了第一个C++程序Hello World,现在我们再来回顾一下。

// 引入”输入输出流“头文件
#include <iostream>
// 使用标准命名空间
using namespace std;

// 主函数入口
int main() {
    // 在控制台上打印出"Hello World"文本,后面加一个回车
    cout << "Hello World" << endl;
    
    // 程序结束
    return 0;
}

接下来我们来学习如何使用C++程序来做算术运算

我们来写这段代码,让C++做一下加减乘除

  • 1+1
  • 3-2
  • 5 ×2:注意这时我们要用*号(数字8上那个符号)来代替乘号,我们可以按住键盘上的shift+8来打出这个字符
  • 10÷2:注意这时我们要用/号来代表除号,在键盘右下方的shift键左边一个位置
// 引入”输入输出流“头文件
#include <iostream>
// 使用标准命名空间
using namespace std;

// 主函数入口
int main() {
    // 计算并打印 1+1,然后回车换行
    cout << 1+1 << endl;
    
    // 计算并打印 3-2,然后回车换行
    cout << 3-2 << endl;
    
    // 计算并打印 5*2,然后回车换行
    cout << 5*2 << endl;
    
    // 计算并打印 10/2,然后回车换行
    cout << 10/2 << endl;
    
    // 程序结束
    return 0;
}

看来用C++还可以帮我们做数学题啦

现在我们来增加一点代码,来做下面这个除法

10/4:运行代码,你发现什么了呢?是不是很奇怪?答案为什么不是2.5呢?

这是因为在C++里,我们用10和4相除,10和4都是整数,所以C++算出来的结果也是整数

如果想显示小数的话,我们可以把10写成10.0,或者把4写成4.0,当然我们还可以把它们写成

10.0/4.0,这样你可以看到,这时它们都是小数,所以得出的结果也是小数

在C++里,整数运算结果得整数,小数运算结果得小数,小数和整数在一块混着运算,还是小数,这里其实是整数先转换成了小数,再参与运算,所以结果当然也是小数啦。

现在我们将代码稍稍修改一下,将算式和答案连接起来显示

// 引入”输入输出流“头文件
#include <iostream>
// 使用标准命名空间
using namespace std;

// 主函数入口
int main() {
    // 计算并打印 1+1,然后回车换行
    cout << "1+1=" << 1+1 << endl;
    
    // 计算并打印 3-2,然后回车换行
    cout << "3-2=" << 3-2 << endl;
    
    // 计算并打印 5*6,然后回车换行
    cout << "5*6=" << 5*6 << endl;
    
    // 计算并打印 10/2,然后回车换行
    cout << "10/2=" << 10/2 << endl;
    
    // 计算并打印 3/2,然后回车换行
    cout << "3/2=" << 3/2 << endl;
    
    // 计算并打印 3/2,然后回车换行
    cout << "3.0/2.0=" << 3.0/2.0 << endl;
    
    // 程序结束
    return 0;
}

好了,今天我们学习了算术运算,像这些加减乘除的算式就是算术表达式,除了基本的加减乘除之外,还有一些其他的算术运算,我们将在后面的课程中详细讲解,请大家使用今天学到的知识来编写一些算术运算吧,看看你们都发现了哪些有意思的事情。

看漫画也能学C++?没错!编程玩家俱乐部新推出系列课程《看漫画学C++》带你用轻松看漫画的方式来学习C++,本课程面向零基础学员,只要坚持学习并多思考和多练习,相信你一定会成为C++的编程高手!如果喜欢本课程,就收藏一下哦,转发给你的小伙伴们,大家一起来学习!