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.7 命名

我们命名自己的变量,这样我们可以记住它们,并在程序的其他部分中使用。在C++中什么可以是一个名字呢?在一个C++程序中,一个名字必须以一个字母开始,并且只能包含字母、数字和下划线。例如:

以下不是名字:

当我们说“不是名字”时,我们的意思是C++编译器不认为它们是名字。

如果你阅读系统代码或机器生成的代码,你可能看到以下划线开始的名字,例如_foo。你自己不要这样写,这样的名字是为实现和系统实体保留的。尽量避免使用下划线,这样你将不会看到你的名字与实现生成的名字冲突。

名字是区分大小写的;也就是说,大写字母和小写字母是不同的,因此x和X是不同的名字。这个小程序至少有4个错误:

在定义名字时用大小写来区分,例如one和One,通常不是一个好主意;它不会使编译器混淆,但是它会使程序员混淆。

试一试

编译“Goodbye,cruel world!”程序,并且检查错误信息。编译器是否能发现所有错误?它对出现问题的建议是什么?编译器是否混淆并发现超过4个错误?按出现顺序依次改正这些错误,看错误信息如何变化(和改进)。 ...

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