本书适合C++程序设计和计算机科学入门课程使用。阅读本书之前,不要求读者有任何编程经验,同时也不需要掌握高中代数之外的其他任何数学知识。广泛采用浅显易懂的语言来讲授,本版为第6版,采用和第5版相同的编程体系,并保留了第5版的所有内容,每章都增加了编程项目,还额外增加了字符串和调度方面的材料,使素更清晰,更好地满足学生和授课教师的需要。
本书是最优秀的C++入门教材之一,在全球已经拥有数十万读者。作者结合自己多年的教学经验,根据教学大纲精心设计并编写了书中内容。与此同时,还采用了很多便于读者巩固所学知识的教学特征,比如各章开始处的小节总览,书中随处可见的总结框、编程提示和编程陷阱,各章的自测题及结尾处的小结、编程项目等。这些非常适合初学者掌握重要的编程概念。
全书共18章,8个附录。在讲解C++基础知识之后,直接引导学生深入函数,I/O流,类,控制流程,命名空间,数组,字符串,指针和动态数组,递归,模板,指针和链表,派生类,异常以及标准模板库。