C++语言入门经典教程:C++ Primer Plus 第6版 中文版+ 中文版习题解答(套装2册)

C++语言入门经典教程:C++ Primer Plus 第6版 中文版+ 中文版习题解答(套装2册)

编辑推荐

适读人群 :本书适合希望系统学习C语言的读者,也适用于精通其他编程语言并希望进一步掌握和巩固C编程技术的程序员。

1.百万程序员C编程启蒙教程,经典畅销图书搭配学习伴侣,带你全面提升C编程能力;

2.孟岩、高博倾力推荐。

《C Primer Plus 第6版 中文版》

1.经典C教程十年新版再现,经久不衰的C畅销经典教程,中文版累计销量超500000册;

2020版赠送价值99元e读版电子书及在线实验环境,附赠大尺寸(60CM80CM)全书学习思维导图。

2.全新升级,针对C11标准全面更新;

3.专为零基础读者撰写,近百万程序员的C编程启蒙教程;

4.示意图解释概念,方面理解;

5.随时指出潜存的问题,避免走弯路;

6.随处可见的警告、注意、提示随时给读者以警醒;

7.庖丁解牛式分析程序,确保知其然更知其所以然;

8.精心设计复习题、编程练习,检验学习中的问题,提示就业面试笔试的要点;

9.登陆异步社区,免费获得本书配套源代码等资源。

《C Primer Plus 第6版 中文版习题解答》

1.畅销书《C Primer Plus(第6版)中文版》官方配套习题解答,C编程的良好伴侣;

2.思维导图式解读C各章知识点,对复习题和编程练习进行了详细的剖析,最后给出了解题思路和代码实现;

3.北师大名师讲解。

《C Primer Plus(第6版)》在之前版本的基础之上进行了全新升级,涵盖了C语言的新进展以及C11标准的详细内容。与之前的版本一样,其目标依然是为读者提供一本入门型、条理清晰、见解深刻的C语言教程。

为了锻炼并提升读者的动手编程能力,《C Primer Plus(第6版)》除了在每章正文中包含了大量短小精悍的实例之外,还在每章末尾提供了颇有深度的综合性的复习题和编程练习题。本书编者对这些复习题和编程练习给出了自己的理解和解答。

本书每章开篇先采用思维导图的形式给出了本章涵盖的知识点,然后采用简练的文字梳理了每章涉及的理论内容,最后对复习题和编程练习进行了详细的剖析,最后给出了解题思路和代码实现。

作为《C Primer Plus(第6版)》的理想学习伴侣,本书可以切实提升C语言初学人员的编程技能,掌握C语言编程的精髓,为后期的程序开发之路打下坚实基础。

内容简介

《C Primer Plus 第6版 中文版》

C是在 C 语言基础上开发的一种集面向对象编程、泛型编程和过程化编程于一体的编程语言,是C语言的超集。本书是根据2003年的ISO/ANSI C标准编写的,通过大量短小精悍的程序详细而全面地阐述了 C的基本概念和技术,并专辟一章介绍了C11新增的功能。

《C Primer Plus(第6版)中文版》分18章,分别介绍了C程序的运行方式、基本数据类型、复合数据类型、循环和关系表达式、分支语句和逻辑运算符、函数重载和函数模板、内存模型和名称空间、类的设计和使用、多态、虚函数、动态内存分配、继承、代码重用、友元、异常处理技术、string类和标准模板库、输入/输出、C11新增功能等内容。

《C Primer Plus(第6版)中文版》针对C初学者,从C语言基础知识开始介绍,然后在此基础上详细阐述C新增的特性,因此不要求读者有C语言方面的背景知识。《C Primer Plus(第6版)中文版》可作为高等院校教授C课程的教材,也可供初学者自学C时使用。

《C Primer Plus 第6版 中文版习题解答》

《C Primer Plus(第6版)中文版习题解答》是超级畅销书《C Primer Plus(第6版)中文版》的配套习题答案,针对书中的复习题和编程练习,给出了解题思路和答案。

《C Primer Plus(第6版)中文版习题解答》共分为18章,每一章的主题与《C Primer Plus(第6版)中文版》完全一致。每章开篇采用思维导图的方式列出本章的知识点,然后对每章的重点内容进行了梳理总结,最后则对每章中的复习题和编程练习进行了分析并给出了解答思路,确保读者在彻底夯实理论知识的同时,进一步提升实际编程能力。

作为《C Primer Plus(第6版)中文版》的配套参考书,《C Primer Plus(第6版)中文版习题解答》特别适合需要系统学习C语言的初学者阅读,也适合打算巩固C语言知识或者希望进一步提高编程技术的程序员阅读。

作者简介

Stephen Prata曾在加利福尼亚的马林学院(肯特菲尔德)教授天文学、物理学和程序设计课程,现已退休。他在加州理工学院获得学士学位,在加州大学伯克利分校获得博士学位。他最早接触程序设计,是为了利用计算机给星团建模。Stephen撰写和与他人合著了十几本书籍,其中包括C Primer Plus和Unix Primer Plus。

曹良亮,理学博士,高级工程师,任教于北京师范大学教育技术学院,长期从事北京师范大学本科生的C/C语言与Java语言的教学工作。

章节目录

《C Primer Plus 第6版 中文版》

第 1章预备知识 1

1.1 C简介 1

1.2 C简史 2

1.2.1 C语言 2

1.2.2 C语言编程原理 2

1.2.3 面向对象编程 3

1.2.4 C和泛型编程 3

1.2.5 C的起源 4

1.3 可移植性和标准 5

1.3.1 C的发展 5

1.3.2 本书遵循的C标准 6

1.4 程序创建的技巧 6

1.4.1 创建源代码文件 6

1.4.2 编译和链接 7

1.5 总结 10

第 2章 开始学习C 11

2.1 进入C 11

2.1.1 main( )函数 12

2.1.2 C注释 14

2.1.3 C预处理器和iostream文件 14

2.1.4 头文件名 15

2.1.5 名称空间 15

2.1.6 使用cout进行C输出 16

2.1.7 C源代码的格式化 17

2.2 C语句 18

2.2.1 声明语句和变量 19

2.2.2 赋值语句 20

2.2.3 cout的新花样 20

2.3 其他C语句 21

2.3.1 使用cin 21

2.3.2 使用cout进行拼接 21

2.3.3 类简介 22

2.4 函数 23

2.4.1 使用有返回值的函数 23

2.4.2 函数变体 25

2.4.3 用户定义的函数 26

2.4.4 用户定义的有返回值的函数 28

2.4.5 在多函数程序中使用using编译指令 29

2.5 总结 30

2.6 复习题 30

2.7 编程练习 30

第3章 处理数据 32

3.1 简单变量 32

3.1.1 变量名 33

3.1.2 整型 34

3.1.3 整型short、int、long和long long 34

3.1.4 无符号类型 37

3.1.5 选择整型类型 38

3.1.6 整型字面值 39

3.1.7 C如何确定常量的类型 40

3.1.8 char类型:字符和小整数 41

3.1.9 bool类型 46

3.2 const限定符 46

3.3 浮点数 47

3.3.1 书写浮点数 47

3.3.2 浮点类型 48

3.3.3 浮点常量 49

3.3.4 浮点数的优缺点 49

3.4 C算术运算符 50

3.4.1 运算符优先级和结合性 51

3.4.2 除法分支 51

3.4.3 求模运算符 52

3.4.4 类型转换 53

3.4.5 C11中的auto声明 56

3.5 总结 57

3.6 复习题 57

3.7 编程练习 58

第4章 复合类型 59

4.1 数组 59

4.2 字符串 62

4.3 string类简介 68

4.4 结构简介 73

4.5 共用体 78

4.6 枚举 79

4.7 指针和自由存储空间 80

4.8 指针、数组和指针算术 88

4.9 类型组合 97

4.10 数组的替代品 99

4.11 总结 101

4.12 复习题 101

4.13 编程练习 102

第5章 循环和关系表达式 104

5.1 for循环 104

5.2 while循环 120

5.3 do while循环 124

5.4 基于范围的for循环(C11) 125

5.5 循环和文本输入 125

5.6 嵌套循环和二维数组 131

5.7 总结 134

5.8 复习题 134

5.9 编程练习 135

第6章 分支语句和逻辑运算符 137

6.1 if语句 137

6.2 逻辑表达式 141

6.3 字符函数库cctype 147

6.4 :运算符 148

6.5 switch语句 149

6.6 break和continue语句 153

6.7 读取数字的循环 154

6.8 简单文件输入/输出 157

6.9 总结 163

6.10 复习题 163

6.11 编程练习 165

第7章 函数——C的编程模块 167

7.1 复习函数的基本知识 167

7.2 函数参数和按值传递 171

7.3 函数和数组 175

7.4 函数和二维数组 185

7.5 函数和C-风格字符串 186

7.6 函数和结构 188

7.7 函数和string对象 194

7.8 函数与array对象 195

7.9 递归 196

7.10 函数指针 198

7.11 总结 204

7.12 复习题 205

7.13 编程练习 206

第8章 函数探幽 208

8.1 C内联函数 208

8.2 引用变量 210

8.3 默认参数 225

8.4 函数重载 227

8.5 函数模板 230

8.6 总结 243

8.7 复习题 243

8.8 编程练习 244

第9章 内存模型和名称空间 246

9.1 单独编译 246

9.2 存储持续性、作用域和链接性 250

9.3 名称空间 266

9.4 总结 274

9.5 复习题 275

9.6 编程练习 276

第 10章 对象和类 278

10.1 过程性编程和面向对象编程 278

10.2 抽象和类 279

10.3 类的构造函数和析构函数 288

10.4 this指针 296

10.5 对象数组 300

10.6 类作用域 302

10.7 抽象数据类型 304

10.8 总结 307

10.9 复习题 307

10.10 编程练习 308

第 11章使用类 310

11.1 运算符重载 310

11.2 计算时间:一个运算符重载示例 311

11.3 友元 318

11.4 重载运算符:作为成员函数还是非成员函数 324

11.5 再谈重载:一个矢量类 324

11.6 类的自动转换和强制类型转换 334

11.7 总结 343

11.8 复习题 344

11.9 编程练习 344

第 12章类和动态内存分配 346

12.1 动态内存和类 346

12.2 改进后的新String类 357

12.3 在构造函数中使用new时应注意的事项 364

12.4 有关返回对象的说明 366

12.5 使用指向对象的指针 368

12.6 复习各种技术 374

12.7 队列模拟 375

12.8 总结 387

12.9 复习题 388

12.10 编程练习 389

第 13章类继承 392

13.1 一个简单的基类 393

13.2 继承:is-a关系 400

13.3 多态公有继承 400

13.4 静态联编和动态联编 409

13.5 访问控制:protected 414

13.6 抽象基类 415

13.7 继承和动态内存分配 421

13.8 类设计回顾 427

13.9 总结 433

13.10 复习题 433

13.11 编程练习 434

第 14章C中的代码重用 436

14.1 包含对象成员的类 436

14.2 私有继承 443

14.3 多重继承 449

14.4 类模板 462

14.5 总结 482

14.6 复习题 483

14.7 编程练习 484

第 15章友元、异常和其他 488

15.1 友元 488

15.2 嵌套类 495

15.3 异常 499

15.4 RTTI 520

15.5 类型转换运算符 526

15.6 总结 528

15.7 复习题 528

15.8 编程练习 529

第 16章string类和标准模板库 530

16.1 string类 530

16.2 智能指针模板类 539

16.3 标准模板库 545

16.4 泛型编程 553

16.5 函数对象 572

16.6 算法 577

16.7 其他库 583

16.8 总结 588

16.9 复习题 589

16.10 编程练习 590

第 17章输入、输出和文件 592

17.1 C输入和输出概述 592

17.2 使用cout进行输出 597

17.3 使用cin进行输入 611

17.4 文件输入和输出 622

17.5 内核格式化 638

17.6 总结 640

17.7 复习题 641

17.8 编程练习 642

第 18章探讨C新标准 644

18.1 复习前面介绍过的C11功能 644

18.2 移动语义和右值引用 650

18.3 新的类功能 658

18.4 Lambda函数 662

18.5 包装器 666

18.6 可变参数模板 669

18.7 C11新增的其他功能 672

18.8 语言变化 674

18.9 接下来的任务 675

18.10 总结 675

18.11 复习题 676

18.12 编程练习 678

《C Primer Plus 第6版 中文版习题解答》

第 1章 预备知识 1

1.1 C语言的简介 1

1.2 C语言的编译过程 1

第 2章 开始学习C 3

2.1 C程序的基本结构 3

2.2 C中的基本语句 4

2.3 复习题 5

2.4 编程练习 8

第3章 处理数据 14

3.1 C语言中的变量及其使用 14

3.2 C语言中的整型数据 15

3.3 C语言中的字符类型 15

3.4 C语言中的浮点型数据 16

3.5 C语言中的常量和其他数据类型 16

3.6 C中的数据类型转换和基本运算 16

3.7 复习题 17

3.8 编程练习 21

第4章 复合类型 28

4.1 C语言中的数组 28

4.2 C语言中的字符串 29

4.3 C语言中的结构体和结构体数组 29

4.4 C语言中的指针 30

4.5 C语言中的指针和数组 30

4.6 复习题 31

4.7 编程练习 35

第5章 循环和关系表达式 45

5.1 C语言中的表达式 45

5.2 while循环和do...while循环 46

5.3 for循环 46

5.4 二维数组和嵌套的循环 47

5.5 标准输入/输出和循环 47

5.6 复习题 47

5.7 编程练习 50

第6章 分支语句和逻辑运算符 59

6.1 if条件语句 59

6.2 if...else语句 60

6.3 switch语句和break、continue 60

6.4 复习题 61

6.5 编程练习 65

第7章 函数——C的编程模块 80

7.1 函数的原型和定义 80

7.2 函数调用中的按值传递 81

7.3 以数组和指针作为函数的参数 81

7.4 字符串、二维数组和函数 82

7.5 参数传递中的结构体 82

7.6 递归函数与函数指针 82

7.7 复习题 83

7.8 编程练习 87

第8章 函数探幽 103

8.1 引用变量和引用参数 103

8.2 函数的默认参数与重载 104

8.3 函数模板 104

8.4 函数的重载解析 105

8.5 复习题 105

8.6 编程练习 110

第9章 内存模型和名称空间 121

9.1 C语言的多文件编译 121

9.2 C中的变量存储方式 122

9.3 C中的名称空间 122

9.4 复习题 123

9.5 编程练习 128

第 10章 对象和类 138

10.1 面向对象和类 138

10.2 C中类的访问控制 139

10.3 构造函数和析构函数 139

10.4 复习题 140

10.5 编程练习 144

第 11章 使用类 161

11.1 类的友元函数 161

11.2 运算符重载 162

11.3 类的类型转换 163

11.4 复习题 163

11.5 编程练习 167

第 12章 类和动态内存分配 194

12.1 类中的静态数据成员和函数 194

12.2 类中的动态存储形式 195

12.3 类中成员函数的返回对象问题 195

12.4 复习题 196

12.5 编程练习 200

第 13章 类继承 222

13.1 C中的继承 222

13.2 继承中的多态性和虚函数 223

13.3 静态联编和动态联编 224

13.4 继承中的其他知识点 225

13.5 复习题 225

13.6 编程练习 229

第 14章 C中的代码重用 246

14.1 类的继承和包含关系 246

14.2 私有继承和受保护的继承 247

14.3 多重继承 247

14.4 对象的初始化问题 248

14.5 类模板(模板类) 248

14.6 复习题 249

14.7 编程练习 253

第 15章 友元、异常和其他 274

15.1 友元类和类的嵌套 274

15.2 异常与异常处理 275

15.3 异常类和异常规范 276

15.4 运行阶段类型识别 277

15.5 复习题 277

15.6 编程练习 280

第 16章 string类和标准模板库 294

16.1 C中的string类 294

16.2 智能指针模板类 295

16.3 STL中的容器类 295

16.4 STL中的迭代器和通用算法 296

16.5 复习题 297

16.6 编程练习 301

第 17章 输入、输出和文件 317

17.1 C中的I/O流 317

17.2 文件I/O 318

17.3 复习题 319

17.4 编程练习 323

第 18章 探讨C新标准 340

18.1 移动语义和右值引用 340

18.2 lambda函数和可变参数模板 341

18.3 复习题 342

18.4 编程练习 347

C++语言入门经典教程:C++ Primer Plus 第6版 中文版+ 中文版习题解答(套装2册)是2020年由人民邮电出版社出版,作者[美]史蒂芬·普拉达(StephenPrata)。

得书感谢您对《C++语言入门经典教程:C++ Primer Plus 第6版 中文版+ 中文版习题解答(套装2册)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
C++ 开发从入门到精通 电子书

本书的特色是实现了入门知识、实例演示、范例演练、技术解惑、综合实战5大部分内容的融合,让读者看得懂、用得上、学得会。一本书的容量,讲解了入门类、范例类和项目实战类三类图书的内容...
数据结构与算法分析(C++语言版) 电子书

深入浅出,通俗易懂,每章都附有练习题,同步配合教学内容,简明实用地编写实验指导书。
C++并发编程实战(第2版) 电子书

本书是介绍C++并发和多线程编程的深度指南。
C++案例趣学 电子书

本书主要讲解C++语法知识,按知识点组织课程,适合中小学教师和学生学习,共22课。
C和C++游戏趣味编程 电子书

趣味案例教C/C++编程,激发学习兴趣,适合初学者自学。
中文版Photoshop CS6经典自学教程 电子书

在线视频教学ps技巧一本即查、即学、即练的Photoshop教程书,全面讲解Photoshop的75个工具、27个面板和196个菜单命令,以特殊的编排形式实现了Photosho...
小学生C++创意编程 电子书

·利用故事情境引发学生思考,既独具匠心又妙趣横生。·利用流程图厘清思路,激发学生的学习兴趣,培养计算思维。·通过探究与实践,让学生在解...