使用说明
本教程面向哪些人?
本教程面向那些想学习 C++ 编程,并且不一定具备其他编程语言经验的人。 当然,具备其他编程语言的知识或任何一般的计算机技能,可以帮助更好地理解本教程,但这不是必需的。
本教程也适合那些需要了解该语言从最新标准中获得的新功能的人。
如果您熟悉 C 语言,可以将本教程的前三个部分作为概念回顾,因为它们主要解释 C++ 的 C 部分。 C++ 语法对于某些 C 功能略有不同,所以我仍然建议您阅读它们。
第 4 部分介绍了面向对象编程。
第 5 部分主要介绍了 ANSI-C++ 标准引入的新功能。
本教程的结构
本教程分为六个主要部分,每个部分又分为几个小节,每个小节涵盖一个特定主题。您可以从左侧边栏上的节索引直接访问任何节,也可以从任何位置开始本教程,并按照每个节底部的链接进行学习。
许多小节都包含示例,描述了在本章中使用新获得的知识。 建议阅读这些示例,并在进入下一章之前,能够理解构成它的每一行代码。
获得编程语言经验的一个好方法是,修改您完全理解的示例程序并添加自己的新功能。 不要害怕修改本教程提供的示例,这是学习的方式!
兼容性说明
ANSI-C++ 标准作为国际标准的接受相对较晚。 它于 1997 年 11 月首次发布,并于 2003 年修订。 然而,C++ 语言存在已久(20 世纪 80 年代)。 因此,有许多编译器不支持 ANSI-C++ 中包含的所有新功能,尤其是那些在标准发布之前发布的编译器。
本教程旨在与支持 - 至少在某种程度上 - ANSI-C++ 规范的现代编译器一起学习。 如果您的编译器不适用,我建议您获取一个。 有许多选择,包括商业和免费的。
编译器
本教程中包含的示例都是
控制台程序。 这意味着它们使用文本与用户进行通信并显示其结果。
所有 C++ 编译器都支持控制台程序的编译。 有关如何编译它们的更多信息,请查看编译器的用户手册。