August 2021
Intermediate to advanced
450 pages
9h 36m
Chinese
“Hello,World!”只是写到屏幕。它产生输出,但不读取任何东西;它也不从用户得到输入。这令人相当厌烦。实际的程序通常基于我们给它的输入产生结果,而不是当我们每次执行它们时只做相同的事。
为了读取某些东西,我们需要从某个地方读入;我们需要在计算机内存中的某个地方放置读取的东西。我们将这样一个“地方”称为一个对象。一个对象是一个具有某种类型的存储区域,类型用来指定可以放置什么样的信息。一个有名字的对象称为一个变量。例如,字符串存放在string变量中,整数存放在int变量中。你可以将对象看成一个“盒子”,可以在其中放置该对象类型的数值:
这表示一个名字为age的int类型的对象,其中保存的是整型值42。通过使用一个字符串变量,我们可以从输入中读取一个字符串,然后将它写出来,具体如下:
#include与main()与第2章中的内容相似。由于我们的所有程序(直到第17章)都需要#include,我们将不再介绍它以避免分散你的注意力。同样,我们有时展示的只是代码片段,它们只有放入main()或其他函数中才能工作,比如:
我们假设你可以理解如何将这个代码加入一个完整的程序以便测试。
main()中的第一行简单地输出一条信息,提示用户输入一个名字。这个信息通常被称为一个提示信息,这是由于它提示用户完成某个操作。接下来几行定义了一个名为first_name的string变量,读入键盘输入到该变量,并输出一个欢迎词。让我们依次来看这三行: ...