购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

前言

学习C++是一次探索之旅,因为这种语言容纳了好几种编程范式,其中包括面向对象编程、泛型编程和传统的过程化编程。本书第 5 版是基于 ISO C++标准编写的,该标准的官方名称为 C++99 和 C++03(C++99/C++03),其中2003标准主要是对1999标准的技术修正,并没有添加任何新功能。C++在不断发展,编写本书时,新标准获得了C++国际标准委员会的批准。在制定期间,该标准名为C++0x,但现已改名为C++11。大多数编译器都能很好地支持C++99/03,而本书的大多数示例都遵守该标准。有些实现中已显现了新标准的很多功能,而本书也对这些新功能进行了探索。

本书在介绍C++特性的同时,讨论了基本C语言,使两者成为有机的整体。书中介绍了C++的基本概念,并通过短小精悍的程序来阐明,这些程序都很容易复制和试验。书中还介绍了输入和输出,如何让程序执行重复性任务,如何让程序做出选择,处理数据的多种方式,以及如何使用函数等内容。另外,本书还讲述了C++在C语言的基础上新增的很多特性,包括:

初级教程方法

大约20年前,《C Primer Plus》开创了优良的初级教程传统,本书建立在这样的基础之上,吸收了其中很多成功的理念。

基于上述理念,本书帮助您理解这种用途广泛的语言,并学习如何使用它。

本书的作者和编辑尽最大的努力使本书简单、明了、生动有趣。我们的目标是,您阅读本书后,能够编写出可靠、高效的程序,并且觉得这是一种享受。

示例代码

本书包含大量的示例代码,其中大部分是完整的程序。和前一版一样,本书介绍的是通用C++,因此适用于任何计算机、操作系统和编译器。书中的示例在Windows 7系统、Macintosh OS X系统和Linux系统上进行了测试。

使用了C++11功能的程序要求编译器支持这些功能,但其他程序可在遵循C++ 99/03的任何系统上运行。

书中完整程序的源代码可从配套网站下载,详情请参阅封底的链接信息。

本书内容

本书分为18章和10个附录。

对教师的提示

本书宗旨之一是,提供一本既可用于自学又可用于教学的书籍。下面是本书在支持教学方面的一些特征。

本书约定

为区别不同类型的文本,我们使用了一些印刷上的约定。

旁注:提供更深入的讨论和额外的背景知识,帮助阐明主题。

提示:提供特定编程情形下很有帮助的简单指南。

警告:指出潜在的陷阱。

注意:提供不属于其他类别的各种说明。

开发本书编程示例时使用的系统

本书的C++11示例是使用Microsoft Visual C++ 2010和带Gnu g++ 4.5.0的Cygwin开发的,它们都运行在64位的Windows 7系统上。其他示例在这些系统上进行了测试,还在OS X 10.6.8系统和Ubuntu Linux系统上分别使用g++ 4.21和g++ 4.4.1进行了测试。大多数非C++11示例最初都是在Windows XP Professional系统上使用Microsoft Visual C++ 2003和Metrowerks CodeWarrior Development Studio 9开发的,并在该系统上使用Borland C++ 5.5命令行编译器和GNU gpp 3.3.3进行了测试;其次,在运行SuSE 9.0 Linux的系统上使用Comeau 4.3.3和GNU g++3.3.1进行了测试;最后,在运行OS 10.3的Macintosh G4上使用Metrowerks Development Studio 9进行了测试。

C++为程序员提供了丰富多彩的内容。祝您学习愉快! KMUn3wUDVgYGzHh1Yvp6/0zQUWJU7slYDeXh5ylNWgkYThQJvvtlt9qp+f+WByXU

点击中间区域
呼出菜单
上一章
目录
下一章
×