关闭

关闭

关闭

封号提示

内容

首页 C++ Primer 中文第4版 清晰版.pdf

C++ Primer 中文第4版 清晰版.pdf

C++ Primer 中文第4版 清晰版.pdf

上传者: mo1990 2011-09-19 评分 0 0 0 0 0 0 暂无简介 简介 举报

简介:本文档为《C++ Primer 中文第4版 清晰版pdf》,可适用于IT/计算机领域,主题内容包含前言本书全面介绍了C语言。作为一本入门书(Primer)它以教程的形式对C语言进行清晰的讲解并辅以丰富的示例和各种学习辅助手段。与大多数入门教程不同符等。

前言本书全面介绍了C语言。作为一本入门书(Primer)它以教程的形式对C语言进行清晰的讲解并辅以丰富的示例和各种学习辅助手段。与大多数入门教程不同本书对C语言本身进行了详尽的描述并特别着重介绍了目前通行的、行之有效的程序设计技巧。无数程序员曾使用本书的前几个版本学习C在此期间C也逐渐发展成熟。这些年来C语言的发展方向以及C程序员的关注点已经从以往注重运行时的效率转到千方百计地提高程序员的编程效率上。随着标准库的广泛可用我们现在能够比以往任何时候更高效地学习和使用C。本书这一版本充分体现了这一点。第四版的改动为了体现现代C编程风格我们重新组织并重写了本书。书中不再强调低层编程技术而把中心转向标准库的使用。书中很早就开始介绍标准库示例也已经重新改写充分利用了标准库设施。我们也对语言主题叙述的先后次序进行了重新编排使讲解更加流畅。除重新组织内容外为了便于读者理解我们还增加了几个新的环节。每一章都新增了“小结”和“术语”概括本章要点。读者可以利用这些部分进行自我检查如果发现还有不理解的概念可以重新学习该章中的相关部分。书中还加入了下述几种学习辅助手段:•重要术语用黑体表示我们认为读者已经熟悉的重要术语则用楷体表示。这些术语都会出现在的“术语”部分。•书中用特殊版式突出标注的文字是为了向读者提醒语言的重要特征警示常见的错误标明良好的编程实践列出通用的使用技巧。希望这些标注可以帮助读者更快地消化重要概念避免犯常见错误。•为了更易于理解各种特征或概念间的关系书中大量使用了前后交叉引用。•对于某些重要概念和C新手最头疼的问题我们进行了额外的讨论和解释。这部分也以特殊版式标出。•学习任何程序设计语言都需要编写程序。因此本提供了大量的示例。所有示例的源代码可以从下列网址获得:•http:wwwawprofessionalcomcppprimer万变不离其宗本书保持了前几版的特色仍然是一部全面介绍C的教程。我们的目标是提供一本清晰、全面、准确的指南性读物。我们通过讲解一系列示例来教授C语言示例除了解释语言特征外还展示了如何善用这门语言。虽然读者不需要事先学过C语言(C最初的基础)的知识但我们假定读者已经掌握了一种现代结构化语言。本书结构本介绍了C国际标准既涵盖语言的特征又讲述了也是标准组成部分的丰富标准库。C的强大很大程度上来自它支持抽象程序设计。要学会用C高效地编程只是掌握句法和语义是远远不够的。我们的重点在于教会读者怎样利用C的特性快速地写出安全的而且性能可与C语言低层程序相媲美的程序。C是一种大型的编程语言这可能会吓倒一些新手。现代C可以看成由以下三部分组成:•低级语言多半继承自C。•更高级的语言特征用户可以借此定义自己的数据类型组织大规模的程序和系统。•标准库使用上述高级特征提供一整套有用的数据结构和算法。多数C教材按照下面的顺序展开:先讲低级细节再介绍更高级的语言特征在讲完整个语言后才开始解释标准库。结果往往使读者纠缠于低级的程序设计问题和复杂类型定义的编写等细节而不能真正领会抽象编程的强大更不用说学到足够的知识去创建自己的抽象了。本版中我们独辟蹊径。一开始就讲述语言的基础知识和标准库这样读者就可以写出比较大的有实际意义的程序来。透彻阐释了使用标准库(并且用标准库编写了各种抽象程序)的基础知识之后我们才进入下一步学习用C的其他高级特征来编写自己的抽象。第一和第二部分讨论语言的基础知识和标准库设施。其重点在于学会如何编写C程序如何使用标准库提供的抽象设施。大部分C程序员需要了解本书这两部分的内容。除了讲解基础知识以外这两部分还有另外一个重要的意图。标准库设施本身是用C编写的抽象数据类型定义标准库使用的是任何C程序员都能使用的构造类的语言特征。我们教授C的经验说明一开始就使用设计良好的抽象类型读者会更容易理解如何建立自己的类型。第三到第五部分着重讨论如何编写自己的类型。第三部分介绍C的核心即对类的支持。类机制提供了编写自定义抽象的基础。类也是第四部分中讨论的面向对象编程和泛型编程的基础。全书正文的最后是第五部分这一部分讨论了一些高级特征它们在构建大型复杂系统时最为常用。致谢与前几版一新我们要感谢BjarneStroustrup他不知疲倦地从事着C方面的工作他与我们的深厚友情由来已久。我们还要感谢AlexStepanov正是他最初凭借敏锐的洞察力创造了容器和算法的概念这些概念最终形成了标准库的核心。此外我们要感谢C标准委员会的所有成员他们多年来为C澄清概念、细化标准和改进功能付出了艰苦的努力。我们要衷心地感谢本书审稿人他们审阅了我们的多份书稿帮助我们对本书进行了无数大大小小的修改。他们是PaulAbrahamsMichaelBallMaryDagefordePaulDuBoisMattGreenwoodMatthewPJohnsonAndrewKoenigNevinLiberBillLockeRobertMurrayPhilRomanikJustinShawVictorShternClovisTondoDaveedVandevoorde和SteveVinoski。书中所有示例都已通过GNU和微软编译器的编译。感谢他们的开发者和所有开发其他C编译器的人是他们使C变成现实。最后感谢的工作人员他们引领了这一版的整个出版过程:我们最初的编辑是他提出出版本书的新版他从本书最初版本起就一直致力于本书我们的新编辑他坚持更新和精简本书内容极大地改进了这一版本他保证了我们所有人能按进度工作还有、、和他们和我们一起经历了整个设计和制作过程。目录前言第四版的改动本书结构致谢第一章快速入门编写简单的C程序调用GNU或微软编译器ExercisesSection初窥输入输出关键概念:已初始化变量和未初始化变量ExercisesSection关于注释ExercisesSection控制结构关键概念:C程序的缩排和格式再谈编译ExercisesSectionExercisesSection从键盘输入文件结束符ExercisesSection类的简介关键概念:类定义行为ExercisesSectionExercisesSectionC程序ExercisesSection小结术语第一部分基本语言第二章变量和基本类型基本内置类型内置类型的机器级表示建议:使用内置算术类型ExercisesSection字面值常量建议:不要依赖未定义行为ExercisesSection变量ExercisesSection关键概念:强静态类型ExercisesSection术语:什么是对象?ExercisesSectionExercisesSection警告:未初始化的变量引起运行问题ExercisesSectionExercisesSectionExercisesSectionconst限定符ExercisesSection引用术语:const引用是指向const的引用ExercisesSectiontypedef名字枚举类类型ExercisesSection编写自己的头文件编译和链接多个源文件ExercisesSection小结术语第三章标准库类型命名空间的using声明ExercisesSection标准库string类型警告:标准库string类型和字符串字面值ExercisesSectionExercisesSection建议:采用C标准库头文件的C版本ExercisesSection标准库vector类型关键概念:vector对象动态增长ExercisesSection关键概念:安全的泛型编程警告:仅能对确知已存在的元素进行下标操作ExercisesSection迭代器简介术语:迭代器和迭代器类型ExercisesSectionExercisesSection标准库bitsetExercisesSection小结术语第四章数组和指针数组警告:数组的长度是固定的ExercisesSectionExercisesSection指针的引入建议:尽量避免使用指针和数组ExercisesSection关键概念:给指针赋值或通过指针进行赋值ExercisesSectionExercisesSection建议:理解复杂的const类型的声明ExercisesSectionC风格字符串ExercisesSectionC风格字符串与C的标准库类型string的比较ExercisesSectionExercisesSection多维数组ExercisesSection小结术语第五章表达式算术操作符警告:溢出和其他算术异常ExercisesSection关系操作符和逻辑操作符ExercisesSection位操作符ExercisesSection赋值操作符ExercisesSectionExercisesSection自增和自减操作符建议:只有在必要时才使用后置操作符建议:简洁即是美ExercisesSection箭头操作符ExercisesSection条件操作符ExercisesSectionsizeof操作符ExercisesSection逗号操作符ExercisesSection复合表达式的求值ExercisesSection建议:复合表达式的处理ExercisesSectionnew和delete表达式警告:动态内存的管理容易出错ExercisesSection

用户评论(1)

0/200
  • ppxxll 2012-03-14 00:27:19

    支持支持~

精彩专题

上传我的资料

每篇奖励 +2积分

资料评价:

/49
仅支持在线阅读

意见
反馈

立即扫码关注

爱问共享资料微信公众号

返回
顶部