说话计算机,教计算机说话

本文介绍了C++编程中的基本数据类型,如bool、char、int、float和double等,并解释了为何需要数据类型。通过示例代码展示了如何使用cout进行数据输出。此外,还讲解了变量的概念,包括变量的命名规则,并通过实例演示了如何使用cin获取用户输入。最后,给出了一个完整的程序示例,展示如何从用户输入读取数据并输出。
摘要由CSDN通过智能技术生成

我觉得很有必要先为初学者解释一下这个专有名词:数据类型。

正常操作的话,我们又要来个“致命三连”:==是什么?为什么?怎么做?==

不过,这里“是什么”很好理解吧,就是数据的类型嘛,我们来看几个常用的内置数据类型:

类型

关键字

布尔型

bool

字符型

char

整型

int

浮点型

float

双浮点型

double

空类型

void

下面我们还是重点了解一下“为什么”需要数据类型。

我们从小学开始接触数字、汉字和英文,我们很容易知道:

1、2、3是整数

1.2、2.6是小数

之乎者也是汉字

a、b、c是字母

hello world是英文

当然,这是我们通过学习掌握的识别能力,但是计算机怎么去识别这些信息呢?正是通过数据类型去识别的。而对于C++,使用cout可以自动识别数据类型,如下:

#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;

}

运行结果如下:

75796f911d17

运行结果一

到此,我们已经可以想让计算机说什么它就说什么了,但是,我们怎么让计算机跟我们学说话呢?

我们就需要用到变量。

高年级同学估计已经在学校的数学课上学过变量了,差不多是这样的:

小明买了一袋水果,已知里面有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;

}

运行结果如下:

75796f911d17

运行结果二

大家在尝试编写运行的时候,或许会产生疑问,这实属正常,记录下来,自己去百度寻找答案。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值