





定价:69.8元
印次:1-3
ISBN:9787302152392
出版日期:2007.06.01
印刷日期:2009.07.01
图书责编:文开琪
图书分类:教材
本书是最优秀的C++入门教材之一,在全球已经拥有数十万读者。作者结合自己多年的教学经验,根据教学大纲精心设计并编写了书中内容。与此同时,还采用了很多便于读者巩固所学知识的教学特征,比如各章开始处的小节总览,书中随处可见的总结框、编程提示和编程陷阱,各章的自测题及结尾处的小结、编程项目等。这些非常适合初学者掌握重要的编程概念。 全书共18章,8个附录。在讲解C++基础知识之后,直接引导学生深入函数,I/O流,类,控制流程,命名空间,数组,字符串,指针和动态数组,递归,模板,指针和链表,派生类,异常以及标准模板库。 第6版重要特色: • Savitch无可比拟的清晰、简练的写作风格 • 广泛应用范例、练习和项目来促进学生认识和养成良好的编程习惯 • 提前介绍循环和数组 • 深入讨论调试技巧 • 所有范例代码均根据ANSI/ISO规范进行更新 • 编程范例、编程提示和编程陷阱提示贯穿全书 • 411个自测题(含答案)和198个编程项目
前 言 本书适合C++程序设计和计算机科学入门课程使用。阅读本书之前,不要求读者有任何编程经验,同时也不需要掌握高中代数之外的其他任何数学知识。 本书前几版的读者,只需仔细阅读以下解释第6版修订内容的小节,其他内容完全可以跳过不看。但本书的新读者,务必仔细阅读前言的所有内容,了解本书的概貌。 第6版修订内容 第6版采用和第5版相同的编程体系,并保留了第5版的所有内容,每章都增加了编程项目,还额外增加了字符串和调试方面的材料。此外,根据授课教师的反馈,循环相关知识和数组相关知识,都移到本书的开始部分进行介绍。因此,对类的介绍稍微往后移了一下。不过,如果是用过第5版的授课教师,可以继续沿用以前的教案,无需进行任何改动。后文“重新排序1:提前学习类”将介绍如何重新调整各章顺序,以便沿用第5版的教案进行教学。 自主决定主题顺序 C++主题的大多数入门教科书都有一个非常详细的进度表,授课教师必须严格遵循。但本书不准备这样做。对于授课教师,本书能适应您的教学方式,而不是要求教师来适应这本书。可轻松地更改章节顺序,这样做并不会失去阅读本书时的连续性。前言末尾的图P.1展示了本书所有主题的一幅“依赖图”。另外,每章都包含一个“预备知识”小节,说明在学习当前章内容之前,必须先学习哪些章的内容。这样一来,授课教师就可以轻松地重新安排各个章节的授课顺序。 虽然本书使用了库,并强调了库的重要性,但不要求任何非标准的库。本书只使用几乎所有C++实现都提供了的库。 可以随意提前或推迟介绍类 本书允许灵活地讲授类。授课教师可以提前或推迟介绍类。 本书的默...
第2章 C++基础知识 27
第3章 更多的控制流程 73
第4章 过程抽象和返回一个值的函数 119
第5章 所有子任务的函数 165
第6章 I/O流——对象和类入门 199
第7章 数组 251
第8章 字符串和向量 297
第9章 指针和动态数组 333
第10章 定义类 353
第11章 友元函数、重载操作符和数组 399
第12章 独立编译和命名空间 455
第13章 指针和链表 481
第14章 递归 513
第15章 继承 543
第16章 异常处理 579
第17章 模板 601
第18章 标准模板库 621
附录1 C++关键字 656
附录2 操作符的优先级 657
附录3 ASCII字符集 658
附录4 部分库函数 659
附录5 内联函数 663
附录6 重载数据索引方括号 664
附录7 this指针 665
附录8 将操作符重载为成员操作符 667