图书前言

前言

为什么写这本书

C++语言是一门面向对象的编程语言,是在C语言基础上发展而来的。它诞生于1983年,由本贾尼·斯特劳斯特卢普在贝尔实验室开发,旨在将C语言的优势与面向对象编程的思想相结合,成为一种更加强大的编程语言。

尽管现在有很多编程语言可供选择,但C++语言仍然是许多开发人员的首选语言,因为它是一种高效、可移植、可靠且广泛使用的语言。市面上的C++语言图书有很多,但普遍较难懂,有许多初学者难以掌握其中内容。因此,本书旨在为初学者提供一本简单易懂的C++语言入门指南,希望帮助初学者轻松掌握C++语言编程的基础知识。本书是“极简开发者书库”中的一本,“极简开发者书库”秉承讲解简单、快速入门和易于掌握的原则,是为新手入门而设计的系列图书。

读者对象

无论是初学者还是有一定经验的程序员,本书都能帮助您深入理解C++编程语言,并掌握实际应用技术。

相关资源

为了更好地为广大读者提供服务,本书提供配套源代码、教学课件、微课视频、开源工具等资源。 

如何使用本书配套源代码

本书配套源代码可以到清华大学出版社官网本书页面下载。

下载本书源代码并解压,会看到如图1所示的目录结构。chapter1~chapter17是本书第1~17章示例代码所在的文件夹名。

例如,打开chapter6文件夹可见第6章的所有示例代码文件夹,如图2所示,其中每个文件夹对应一个示例。

打开一个示例文件夹,例如打开“6.4.3 goto语句”文件夹,如图3所示,其中HelloProj.sln文件就是解决方案文件,如果已经安装了Visual Studio工具软件,则双击HelloProj.sln即可打开示例代码。

图1目录结构

图2第6章示例代码文件夹

图3“6.4.3 goto语句”文件夹

致谢

感谢清华大学出版社盛东亮编辑提出的宝贵意见。感谢智捷课堂团队的赵志荣、赵大羽、关锦华、闫婷娇、王馨然、关秀华和关童心参与本书部分内容的编写。感谢赵浩丞手绘了书中全部插图,并从专业的角度修改书中图片,力求将本书内容更加真实、完美地奉献给广大读者。感谢我的家人容忍我的忙碌,正是他们对我的关心和照顾,使我能抽出时间,投入精力专心编写此书。

由于C++语言编程应用不断更新迭代,而作者水平有限,书中难免存在不妥之处,恳请读者提出宝贵修改意见,以便再版时改进。

编者2023年12月