美文网首页
教计算机说话

教计算机说话

作者: 在安言庆 | 来源:发表于2020-08-22 10:04 被阅读0次

我觉得很有必要先为初学者解释一下这个专有名词:数据类型
正常操作的话,我们又要来个“致命三连”:==是什么?为什么?怎么做?==
不过,这里“是什么”很好理解吧,就是数据的类型嘛,我们来看几个常用的内置数据类型:

类型 关键字
布尔型 bool
字符型 char
整型 int
浮点型 float
双浮点型 double
空类型 void

下面我们还是重点了解一下“为什么”需要数据类型。
我们从小学开始接触数字、汉字和英文,我们很容易知道:

1、2、3是整数
1.2、2.6是小数
之乎者也是汉字
a、b、c是字母
hello world是英文

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

#include <iostream>
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只苹果。

我们就把这样暂时未能明确的事物称作变量,只是计算机对变量有着它独有的定义规则,具体如下:

  1. 只能由字母、数字或下划线组成。
  2. 开头不能是数字。
  3. 不能是C++关键字。
  4. 区分大小写。
  5. 同一片代码段中不能重名。

举几个例子,判断下面的变量是否正确:

int __a;    // 正确
char int;   // 错误,int是C++数据类型的关键字
float 3d;   // 错误,开头不能是数字
bool ac$d;  // 错误,只能是字母数字下划线
double b2c; // 正确

初学者只需牢记前4条,至于第5条不懂没关系,想必大家会在今后遇到的错误中幡然醒悟。
既然要计算机跟我们学说话,那得让计算机知道我们说了什么,我们就要通过输入告诉计算机。

// 我们告诉计算机的数据就会存储到变量中
// 多个数据就用多个变量,并用“>>”隔开。
cin >> 变量 >> 变量 >> 变量;

我们直接呈上压轴代码,看看如何让计算机依次输出我们想到的数字、字符和文字?

#include <iostream>
#include <cstring>  // 数据类型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;
}

运行结果如下:


运行结果二

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

相关文章

  • 教计算机说话

    我觉得很有必要先为初学者解释一下这个专有名词:数据类型。正常操作的话,我们又要来个“致命三连”:==是什么?为什么...

  • 教鹦鹉说话

    前几天在儿子软磨硬泡下,买了两只虎皮鹦鹉,一蓝一绿,甚是好看。 到家里当天两只小鸟很安静,也许是新环境的原因,大多...

  • 【读书清单】跟蔡康永学说话

    001 有很多书教人说话,但教的是术,蔡康永教的是说话之“道”。 002 “道”的核心在于,透过说话搞清自己和别人...

  • 复读机

    “姐姐,你教弟弟学说话吧。” “好的,妈妈。我来教弟弟说话。” 姐姐很乐意教弟弟学这个学那个,很有姐姐的样子。 在...

  • 通过学习Python来学会各种编程语言,以及找工作

    国内有部分学校上计算机科学导论时,顺带教Python实现计算机科学导论中讲的算法。 有的大学第一门编程课程是教的P...

  • 怎样教娃娃说话

    热播剧《都挺好》里面苏家有三个儿女,但是父母的教育方式存在很大问题。导致老大是个虚荣心强的人,老二是个只...

  • 怎么教宝宝说话?

    现在小宝正式学说话的时候,在他一岁半体检时,医生说他的语言方面稍微有点弱,我挺担心的,近期一直在努力引导孩子说话,...

  • 蔡康永的说话之道

    有很多书教人说话,但教的是术,蔡康永教的是说话之“道”,“道”的核心在于,透过说话搞清自己和别人的关系,更重要的是...

  • 语言的起源与种类

    孩子说话是爸爸妈妈教的,爸爸妈妈说话是爸爸妈妈的爸爸妈妈教的“那么最早的原始人说话又是谁教的呢?这是个古老的语言学...

  • 03绪论:信息技术教育

    1.1.1:信息技术教育的定义 (1)基本概念: 计算机科学:计算机、计算机学科、信息科学、信息学、信息技术、 教...

网友评论

      本文标题:教计算机说话

      本文链接:https://www.haomeiwen.com/subject/bkamjktx.html