- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
1
前言
本书全面介绍了 C++ 语言。作为一本入门书(Primer),它以教程的形式
对 C++ 语言进行清晰的讲解,并辅以丰富的示例和各种学习辅助手段。与大多
数入门教程不同,本书对 C++ 语言本身进行了详尽的描述,并特别着重介绍了
目前通行的、行之有效的程序设计技巧。
无数程序员曾使用本书的前几个版本学习 C++,在此期间 C++ 也逐渐发展
成熟。这些年来,C++ 语言的发展方向以及 C++ 程序员的关注点,已经从以往
注重运行时的效率,转到千方百计地提高程序员的编程效率上。随着标准库的广
泛可用,我们现在能够比以往任何时候更高效地学习和使用 C++。本书这一版本
充分体现了这一点。
第四版的改动
为了体现现代 C++ 编程风格,我们重新组织并重写了本书。书中不再强调
低层编程技术,而把中心转向标准库的使用。书中很早就开始介绍标准库,示例
也已经重新改写,充分利用了标准库设施。我们也对语言主题叙述的先后次序进
行了重新编排,使讲解更加流畅。
除重新组织内容外,为了便于读者理解,我们还增加了几个新的环节。每一
章都新增了“小结”和“术语”,概括本章要点。读者可以利用这些部分进行自
我检查;如果发现还有不理解的概念,可以重新学习该章中的相关部分。
书中还加入了下述几种学习辅助手段:
• 重要术语用黑体表示,我们认为读者已经熟悉的重要术语则用楷体表示。
这些术语都会出现在的“术语”部分。
• 书中用特殊版式突出标注的文字,是为了向读者提醒语言的重要特征,警
示常见的错误,标明良好的编程实践,列出通用的使用技巧。希望这些标
注可以帮助读者更快地消化重要概念,避免犯常见错误。
• 为了更易于理解各种特征或概念间的关系,书中大量使用了前后交叉引
用。
• 对于某些重要概念和 C++ 新手最头疼的问题,我们进行了额外的讨论和
解释。这部分也以特殊版式标出。
• 学习任何程序设计语言都需要编写程序。因此,本提供了大量的示例。所
有示例的源代码可以从下列网址获得:
• /cpp_primer
万变不离其宗,本书保持了前几版的特色,仍然是一部全面介绍 C++ 的教程。
我们的目标是提供一本清晰、全面、准确的指南性读物。我们通过讲解一系列示
例来教授 C++ 语言,示例除了解释语言特征外,还展示了如何善用这门语言。
2
虽然读者不需要事先学过 C 语言(C++ 最初的基础)的知识,但我们假定读者
已经掌握了一种现代结构化语言。
本书结构
本介绍了 C++ 国际标准,既涵盖语言的特征,又讲述了也是标准组成部分
的丰富标准库。C++ 的强大很大程度上来自它支持抽象程序设计。要学会用 C++
高效地编程,只是掌握句法和语义是远远不够的。我们的重点在于,教会读者怎
样利用 C++ 的特性,快速地写出安全的而且性能可与 C 语言低层程序相媲美的
程序。
C++ 是一种大型的编程语言,这可能会吓倒一些新手。现代 C++ 可以看成由
以下三部分组成:
• 低级语言,多半继承自 C。
• 更高级的语言特征,用户可以借此定义自己的数据类型,组织大规模的程
序和系统。
• 标准库,使用上述高级特征提供一整套有用的数据结构和算法。
多数 C++ 教材按照下面的顺序展开:先讲低级细节,再介绍更高级的语言特
征;在讲完整个语言后才开始解释标准库。结果往往使读者纠缠于低级的程序设
计问题和复杂类型定义的编写等细节,而不能真正领会抽象编程的强大,更不用
说学到足够的知识去创建自己的抽象了。
本版中我们独辟蹊径。一开始就讲述语言的基础知识和标准库,这样读者就
可以写出比较大的有实际意义的程序来。透彻阐释了使用标准库(并且用标准库
编写了各种抽象程序)的基础知识之后,我们才进入下一步,学习用 C++ 的其
他高级特征来编写自己的抽象。
第一和第二部分讨论语言的基础知识和标准库设施。其重点在于学会如何编
写 C++ 程序,如何使用标准库提供的抽象设施。大部分 C++ 程序员需要了解本
书这两部分的内容。
除了讲解基础知
您可能关注的文档
- AUTO_DESK_INVENTOR_2008机械设计实战教程06_装配相关技术(陈伯雄).pdf
- AutoCAD 二次开发基础教程.pdf
- AutoCAD_2007中文版实用教程.pdf
- AutoCAD_2010实用教程---第1章_AutoCAD_2010入门.pdf
- AUTOCAD_2012教程.ppt
- AutoCAD2002试题答案(中级)第八单元2.pdf
- AutoCAD2004快速上手入门基础教程(附书签).pdf
- AutoCAD2008教程全集.ppt
- autocad2011安装+激活教程.doc
- Autocad2011官方简体中文版图文安装教程32位.doc
- 2026首都医科大学“优培计划”招聘考试参考题库及答案解析.docx
- 2025年云南经济管理学院单招笔试职业技能考核试题库含答案解析(5套卷).docx
- 2025年上海济光职业技术学院单招笔试职业技能考核试题库含答案解析(5套卷).docx
- 自动化系统调试工程师《调试效率提升(专业核心课)》2024-2025学年第二学期期中试卷及答案.doc
- 2025年营口职业技术学院单招笔试职业技能考核试题库含答案解析(5套卷).docx
- 2025年泊头职业学院单招笔试职业能力测验试题库含答案解析(5套卷).docx
- 2025年图像分割边缘检测(含答案与解析).docx
- 2025年湖南环境生物职业技术学院单招笔试语文试题库含答案解析(5套卷).docx
- 浙江省精诚联盟2025-2026学年高一上学期10月月考地理试卷含答案.docx
- 2026首都医科大学附属北京安定医院度“优培计划”招聘考试备考题库及答案解析.docx
最近下载
- I’m more outgoing than my sister说课稿 人教版.docx VIP
- 总务处主任的述职报告范文.doc VIP
- 人教版2024八年级上册英语Unit 4 Section A (2a~2e) 课件.pptx VIP
- 人教版初二数学上册中考尺规作图复习教学设计 .pdf VIP
- Unit+4+Section+A+2a-2e课件+2025-2026学年人教版(2024)英语八年级上册.pptx VIP
- 小学总务处主任述职报告PPT.pptx VIP
- Unit 4 Section A (1a~2e) 课件2025-2026学年人教版八年级英语.pptx VIP
- 世界的地形课件七年级地理上学期人教版1.pptx
- 世界的地形课件七年级地理上学期人教版2.pptx VIP
- (正式版)DB15∕T 2748-2022 《绿色电力应用评价方法》.docx VIP
文档评论(0)