前 言 C++是一门非常优秀的编程语言,掌握它,可以开发高性能的软件。它所定义的语法和风格影响了随后出现的所有编程语言。例如,Java和C# 都源自C++。而且C++是目前普遍使用的编程语言,几乎所有的专业程序员都可以使用这门语言编程。掌握C++将为您完成编程任务打下坚实的基础。 本书讲授C++编程的基础知识。它采用循序渐进的方式组织内容,并配以许多示例、自测题目和项目实例。学习本书不要求您具备编程经验。本书将从基础知识讲起,如怎样编译和运行C++程序。然后讨论组成C++语言的关键字、特征和结构。通过学习本书,您将牢牢掌握C++编程的基础知识。 在学习本书之前,首先对读者声明:本书介绍的只是利用C++编程的入门知识。C++是一门庞大、复杂的语言,C++编程不仅仅涉及关键字、运算符和定义语言的语法,它还涉及如何使用类和函数库来帮助开发程序。虽然本书讨论了库的几个元素,但限于篇幅,大多数都没有讨论。要成为一流的C++程序员,还需掌握C++库。在学完本书后,您将具备探索C++库和其他领域的必要知识。 本书组织结构 本书的结构严谨,并且循序渐进地安排内容,每一部分的内容都以前面部分的内容为基础。全书共有12章,每章讨论C++语言的一个方面。本书的独特之处在于,它使用一些特色段落来强化您所学习的知识和技能。 本章学习目标 每章的开头都列出本章要完成的学习目标。 本章自测 每章章末都有一个自测部分,检验您对知识的掌握程度。全部答案附在附录C中。 一分钟练习 在讲完每个主要部分时都附有一个小练习,测试您对前面所学关键点的理解。答案就在问题的下面。 专家答疑 贯穿全书的“专家答疑”,是书中各相应主题的补充信息和重要评论。 项目 每章都包含一个或多个项目实例,演示如何应用所学的知识。您也可以将其用作自己程序的起点。 不要求编程经验 本书不要求读者有编程经验。即使以前从没有编写过程序,也可以学习本书。不过大多数读者多少都有一点编程的经验。其中很多人都是从Java或C#获得的。您将了解到,C++就是这两种语言的起源。因此,如果您对Java或C#有所了解,就很容易学习C++了。 需要的软件 要编译和运行本书的程序,需要安装一个新版的C++编译器,如Microsoft Visual C++或Borland C++ Builder的最新版本。 免费代码下载 最后,告诉大家一个好消息:本书所有示例和项目的源代码都可以从免费下载。