C++是第一个被广泛使用的面向对象程序设计语言(Obiect-Oriented Programming Language),有许多研究机构和公司都采用C++来开发各种用于科学计算和商用的大型应用程序。本书内容不仅涵盖了最基本的语法,也深入探讨了面向对象的主要思想,可为C++程序设计语言的学习打下坚实基础。本书不仅适合程序设计语言的初学者,也适合使用C++程序设计语言开发应用软件的工程师。 本书的编写动机在于,提供一本简单、易懂并真正对实际应用有所帮助的学习用书。虽然目前已有为数不少关于C++的中文著作和翻译书籍,但这些书籍在叙述的方式以及内容的取舍上,并不完全符合实际的需要。让许多读者半途而废,甚至在C++开发环境下放弃C++的强大功能,继续延用较容易理解的C语言。也有读者虽然勉强读完,却发现说明和举例过于简单、避重就轻,除了书上的例题外,仍然举步维艰,无法用来解决自己实际面对的问题。 为了符合读者的需要,本书采取简明易懂的叙述方式,并通过精心安排的大量例题,使每学完一章都可以编写出相应的程序。例如,如何避免语法和语义的错误,如何使用预处理指令,如何产生随机数,如何估计程序运算所花费的时间,如何从现有文件读取数据,如何将执行结果存盘,如何使用对象来仿真实际的互动关系等常遇到的编程问题,都可在本书内找到答案。本书配盘内附超过180个完整的范例程序,全部经过符合最新ANSI/ISO标准的C++编译器测试,并能正确执行。本书共分4篇:第1篇“C++程序语言基础”,第2篇“高级C++程序设计语言”,第3篇“面向对象程序设计”,第4篇“数值运算的应用”。