Skip to Content
C++程序设计:原理与实践(基础篇)(原书第2版)
book

C++程序设计:原理与实践(基础篇)(原书第2版)

by 本贾尼 斯特劳斯特鲁普
August 2021
Intermediate to advanced
450 pages
9h 36m
Chinese
Pearson
Content preview from C++程序设计:原理与实践(基础篇)(原书第2版)

3.1 输入

“Hello,World!”只是写到屏幕。它产生输出,但不读取任何东西;它也不从用户得到输入。这令人相当厌烦。实际的程序通常基于我们给它的输入产生结果,而不是当我们每次执行它们时只做相同的事。

为了读取某些东西,我们需要从某个地方读入;我们需要在计算机内存中的某个地方放置读取的东西。我们将这样一个“地方”称为一个对象。一个对象是一个具有某种类型的存储区域,类型用来指定可以放置什么样的信息。一个有名字的对象称为一个变量。例如,字符串存放在string变量中,整数存放在int变量中。你可以将对象看成一个“盒子”,可以在其中放置该对象类型的数值:

这表示一个名字为age的int类型的对象,其中保存的是整型值42。通过使用一个字符串变量,我们可以从输入中读取一个字符串,然后将它写出来,具体如下:

#include与main()与第2章中的内容相似。由于我们的所有程序(直到第17章)都需要#include,我们将不再介绍它以避免分散你的注意力。同样,我们有时展示的只是代码片段,它们只有放入main()或其他函数中才能工作,比如:

我们假设你可以理解如何将这个代码加入一个完整的程序以便测试。

main()中的第一行简单地输出一条信息,提示用户输入一个名字。这个信息通常被称为一个提示信息,这是由于它提示用户完成某个操作。接下来几行定义了一个名为first_name的string变量,读入键盘输入到该变量,并输出一个欢迎词。让我们依次来看这三行: ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

C++语言导学(原书第2版)

C++语言导学(原书第2版)

本贾尼 斯特劳斯特鲁普
管理Kubernetes

管理Kubernetes

Brendan Burns, Craig Tracey
Go程序设计语言

Go程序设计语言

艾伦A. A.多诺万, 布莱恩W. 柯尼汉

Publisher Resources

ISBN: 9787111562252