1946年2月14日,世界上第一台电子计算机“电子数字积分计算机”(ENIAC Electronic Numerical And Calculator)在美国宾夕法尼亚大学问世了。这台计算机是美国奥伯丁武器试验场为了满足计算弹道需要而研制成的。
自此以后,计算机应用开始逐渐遍及人类生活的方方面面,但从始至终它还是在解决计算的问题。
前面我们已经通过C++编程让计算机“说话”了,现在我们要让它“干活”,做算术。
算术无非是加减乘除,这就涉及到了运算符,不过计算机的运算符有些许别致,我们走点心看看都长啥样。
运算符 | 描述 |
---|---|
+ | 把两个操作数相加 |
- | 从第一个操作数中减去第二个操作数 |
* | 把两个操作数相乘 |
/ | 分子除以分母 |
% | 取模运算符,整除后的余数 |
= | 将等号右边计算得到的结果赋值给等号左边的变量 |
OK,知道运算符怎么回事了,那怎么让计算机去做这些运算呢?我们这里就要学习表达式了。
表达式是由变量、运算符和数字构成的,我们今天主要介绍的是==赋值表达式==和==算术表达式==,以后我们还会学习关系表达式、逻辑表达式、正则表达式等等。
赋值表达式自然要用到赋值运算符“=”,算术表达式自然也会用到算术运算符“+ - * / %”,具体怎么用呢?如下:
a = 0.5; // 赋值表达式
b = 2 + 4; // 赋值表达式和算术表达式
a = b / 4; // 赋值表达式和算术表达式
b = b % 4; // 赋值表达式和算术表达式
c = 1.33 * 5; // 赋值表达式和算术表达式
d = b - c; // 赋值表达式和算术表达式
当然,真正编写完整程序的时候,上述语句中的变量我们是要定义的,这里可以自行回顾一下变量的==命名规则==和==定义方法==。
来看完整程序代码:
#include <iostream>
using namespace std;
int main() {
// 我们可以直接在定义变量的时候进行赋值,这又叫做变量初始化
// a,c,d都是小数,所以要用浮点型去定义
float a = 0.5, c, d;
int b; // b是整型
a = 0.5;
b = 2 + 4;
a = b / 4;
b = b % 4; // 取余运算,即b除以4得到的余数
c = 1.33 * 5;
d = b - c; // 大家可以去试试,如果d是整型,那么输出结果会是多少呢?
cout << a << ' ' << b << ' ' << c << ' ' << d << endl;
return 0;
}
运行结果如下:
运行结果
我觉得有必要解释一下这四个数是怎么来的:
- a 原先是0.5,b 是 6(即 2+4),后来通过赋值表达式 a = b / 4; 得到 1,可能有人说“不该是1.5么”,因为我们已经告诉计算机 a 是浮点型变量了啊。我们要注意,除数和被除数都是整型数据,那么 a 就应该得到整除运算后的结果。
- 同理,b 除以 4 求余数,很容易得到2,这里也要注意,对于取模运算符,其只能是整型数据运算。例如 b = 6.0 % 4 就会提示错误。
- c 是6.65肯定都明白吧,不然你数学就是体育老师教的!
- d 是-4.65也简单,毕竟是 b 减 c,那就是 2 - 6.65。这估计体育老师也不会教错的~
至此,大家可以将各种计算交给计算机运行,多多练习总结。
网友评论