教计算机说话
我觉得很有必要先为初学者解释一下这个专有名词:数据类型。
正常操作的话,我们又要来个“致命三连”:是什么?为什么?怎么做?
不过,这里“是什么”很好理解吧,就是数据的类型嘛,我们来看几个常用的内置数据类型:
类型 | 关键字 |
---|---|
布尔型 | bool |
字符型 | char |
整型 | int |
浮点型 | float |
双浮点型 | double |
空类型 | void |
我们从小学开始接触数字、汉字和英文,我们很容易知道:
1、2、3是整数【教计算机说话】当然,这是我们通过学习掌握的识别能力,但是计算机怎么去识别这些信息呢?正是通过数据类型去识别的。而对于C++,使用cout可以自动识别数据类型,如下:
1.2、2.6是小数
之乎者也是汉字
a、b、c是字母
hello world是英文
#include
using namespace std;
int main() {
cout << 1 << ' ' << 2 << ' ' << 3 << endl;
cout << 1.2 << ' ' << 2.6 << endl;
cout << "之乎者也" << endl;
cout << 'a' << ' ' << 'b' << ' ' << 'c' << endl;
cout << "hello world" << endl;
return 0;
}
运行结果如下:
文章图片
到此,我们已经可以想让计算机说什么它就说什么了,但是,我们怎么让计算机跟我们学说话呢?
我们就需要用到变量。
高年级同学估计已经在学校的数学课上学过变量了,差不多是这样的:
小明买了一袋水果,已知里面有10只梨,而梨的数量比苹果的2倍还多2只,请问小明买了多少苹果?我们就把这样暂时未能明确的事物称作变量,只是计算机对变量有着它独有的定义规则,具体如下:
解:设小明买了x只苹果。
由题意可得:2x + 2 = 10
x = 4
答:小明买了4只苹果。
- 只能由字母、数字或下划线组成。
- 开头不能是数字。
- 不能是C++关键字。
- 区分大小写。
- 同一片代码段中不能重名。
int __a;
// 正确
char int;
// 错误,int是C++数据类型的关键字
float 3d;
// 错误,开头不能是数字
bool ac$d;
// 错误,只能是字母数字下划线
double b2c;
// 正确
初学者只需牢记前4条,至于第5条不懂没关系,想必大家会在今后遇到的错误中幡然醒悟。
既然要计算机跟我们学说话,那得让计算机知道我们说了什么,我们就要通过输入告诉计算机。
// 我们告诉计算机的数据就会存储到变量中
// 多个数据就用多个变量,并用“>>”隔开。
cin >> 变量 >> 变量 >> 变量;
我们直接呈上压轴代码,看看如何让计算机依次输出我们想到的数字、字符和文字?
#include
#include // 数据类型string所要用到的头文件
using namespace std;
int main() {
float a;
char b;
string c;
// 字符串类型string,定义的变量用来存储连续的多个任意字符
cout << "请依次输入你想告诉计算机的数字、字母和文字:" << endl;
cin >> a >> b >> c;
cout << "你说的是:" << endl;
cout << a << '\n' << b << '\n' << c << '\n';
return 0;
}
运行结果如下:
文章图片
大家在尝试编写运行的时候,或许会产生疑问,这实属正常,记录下来,自己去百度寻找答案。
文章图片
推荐阅读
- 慢慢的美丽
- 遇到一哭二闹三打滚的孩子,怎么办┃山伯教育
- 2.6|2.6 Photoshop操作步骤的撤消和重做 [Ps教程]
- “成长”读书社群招募
- 石头巷;名垂青史的廉政教材
- 每日一话(49)——一位清华教授在朋友圈给大学生的9条建议
- 历史教学书籍
- 二十年后的家乡
- 漫画初学者如何学习漫画背景的透视画法(这篇教程请收藏好了!)
- 唱歌教学(导致嗓音损坏的几个常见的错误唱歌方法!)