使用说明

本教程面向哪些人?

本教程面向那些想学习 C++ 编程,并且不一定具备其他编程语言经验的人。 当然,具备其他编程语言的知识或任何一般的计算机技能,可以帮助更好地理解本教程,但这不是必需的。

本教程也适合那些需要了解该语言从最新标准中获得的新功能的人。

如果您熟悉 C 语言,可以将本教程的前三个部分作为概念回顾,因为它们主要解释 C++ 的 C 部分。 C++ 语法对于某些 C 功能略有不同,所以我仍然建议您阅读它们。

第 4 部分介绍了面向对象编程。

第 5 部分主要介绍了 ANSI-C++ 标准引入的新功能。

本教程的结构

本教程分为六个主要部分,每个部分又分为几个小节,每个小节涵盖一个特定主题。您可以从左侧边栏上的节索引直接访问任何节,也可以从任何位置开始本教程,并按照每个节底部的链接进行学习。

许多小节都包含示例,描述了在本章中使用新获得的知识。 建议阅读这些示例,并在进入下一章之前,能够理解构成它的每一行代码。

获得编程语言经验的一个好方法是,修改您完全理解的示例程序并添加自己的新功能。 不要害怕修改本教程提供的示例,这是学习的方式!

兼容性说明

ANSI-C++ 标准作为国际标准的接受相对较晚。 它于 1997 年 11 月首次发布,并于 2003 年修订。 然而,C++ 语言存在已久(20 世纪 80 年代)。 因此,有许多编译器不支持 ANSI-C++ 中包含的所有新功能,尤其是那些在标准发布之前发布的编译器。

本教程旨在与支持 - 至少在某种程度上 - ANSI-C++ 规范的现代编译器一起学习。 如果您的编译器不适用,我建议您获取一个。 有许多选择,包括商业和免费的。

编译器

本教程中包含的示例都是控制台程序。 这意味着它们使用文本与用户进行通信并显示其结果。

所有 C++ 编译器都支持控制台程序的编译。 有关如何编译它们的更多信息,请查看编译器的用户手册。
Index
目录