图书介绍
C++入门经典 第5版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)Jesse Liberty 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115261458
- 出版时间:2011
- 标注页数:314页
- 文件大小:90MB
- 文件页数:330页
- 主题词:C语言-程序设计
PDF下载
下载说明
C++入门经典 第5版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分C﹢﹢入门2
第1章 编写第一个程序2
1.1使用C﹢﹢2
1.2寻找编译器3
1.3编译和链接源代码5
1.4创建您的第一个程序5
1.5总结6
1.6问与答7
1.7作业7
1.7.1测验7
1.7.2答案8
1.7.3练习8
第2章 程序的组成部分9
2.1使用C﹢﹢的原因9
2.1.1编程风格10
2.1.2 C﹢﹢和面向对象编程11
2.2程序的组成部分12
2.2.1预处理器编译指令12
2.2.2源代码行13
2.3注释13
2.4函数14
2.5总结16
2.6问与答16
2.7作业17
2.7.1测验17
2.7.2答案18
2.7.3练习18
第3章 创建变量和常量19
3.1变量是什么19
3.1.1在内存中存储变量20
3.1.2无符号变量和带符号变量21
3.1.3变量类型21
3.2定义变量22
3.3给变量赋值23
3.4使用类型定义24
3.5常量25
3.5.1定义常量26
3.5.2枚举常量26
3.6总结26
3.7问与答27
3.8作业27
3.8.1测验27
3.8.2答案28
3.8.3练习28
第4章 使用表达式、语句和运算符29
4.1语句29
4.1.1空白29
4.1.2复合语句30
4.2表达式30
4.3运算符31
4.3.1赋值运算符31
4.3.2数学运算符31
4.3.3组合运算符32
4.3.4递增和递减运算符32
4.3.5前缀运算符和后缀运算符32
4.3.6运算符优先级34
4.3.7关系运算符36
4.4 if-else条件语句36
4.4.1 else子句37
4.4.2复合if语句37
4.5逻辑运算符39
4.5.1与运算符39
4.5.2或运算符39
4.5.3非运算符39
4.5.4关系运算符和逻辑运算符的优先级40
4.6棘手的表达式值40
4.7总结40
4.8问与答41
4.9作业41
4.9.1测验41
4.9.2答案42
4.9.3练习42
第5章 调用函数43
5.1函数是什么43
5.2声明和定义函数43
5.3在函数中使用变量45
5.3.1局部变量45
5.3.2全局变量46
5.4函数参数47
5.5从函数返回值48
5.6默认函数参数50
5.7函数重载51
5.8总结52
5.9问与答53
5.10作业53
5.10.1测验53
5.10.2答案54
5.10.3练习54
第6章 控制程序流程55
6.1循环55
6.2 while循环55
6.2.1退出循环56
6.2.2跳到下一次循环57
6.3 do-while循环58
6.4 for循环59
6.4.1高级for循环61
6.4.2嵌套循环61
6.5 switch语句62
6.6总结64
6.7问与答64
6.8作业65
6.8.1测验65
6.8.2答案65
6.8.3练习66
第7章 使用数组和字符串存储信息67
7.1数组是什么67
7.2写入时超过数组末尾69
7.3初始化数组69
7.4多维数组70
7.4.1初始化多维数组71
7.4.2内存简介72
7.5字符数组72
7.6复制字符串74
7.7总结75
7.8问与答75
7.9作业75
7.9.1测验75
7.9.2答案76
7.9.3练习76
第二部分类78
第8章 创建基本类78
8.1类型是什么78
8.2创建新类型78
8.3类和成员79
8.3.1声明类79
8.3.2创建对象80
8.4访问类成员80
8.5实现成员函数81
8.6创建和删除对象83
8.6.1默认构造函数84
8.6.2编译器提供的构造函数84
8.7总结86
8.8问与答87
8.9作业87
8.9.1测验87
8.9.2答案87
8.93练习88
第9章 高级类89
9.1 const成员函数89
9.2接口和实现90
9.3组织类声明和函数定义90
9.4内联实现90
9.5将其他类用作成员数据的类92
9.6总结96
9.7问与答96
9.8作业96
9.8.1测验96
9.8.2答案97
9.8.3练习97
第三部分 内存管理100
第10章 创建指针100
10.1理解指针及其用途100
10.1.1在指针中存储地址102
10.1.2间接运算符(间接地使用指针)103
10.1.3指针、地址和变量104
10.1.4使用指针操作数据105
10.1.5查看存储在指针中的地址105
10.1.6为何使用指针107
10.2栈和堆107
10.2.1使用关键字new108
10.2.2使用关键字delete109
10.2.3避免内存泄露110
10.3总结111
10.4问与答111
10.5作业111
10.5.1测验111
10.5.2答案112
10.5.3练习112
第11章 开发高级指针113
11.1在堆中创建对象113
11.2删除对象113
11.3使用指针访问数据成员114
11.4堆中的数据成员115
11.5 this指针117
11.6悬摆指针118
11.7 const指针118
11.8 const指针和const成员函数119
11.9总结120
11.10问与答121
11.11作业121
11.11.1测验121
11.11.2答案121
11.11.3练习122
第12章 创建引用123
12.1什么是引用123
12.2创建引用123
12.3将地址运算符用于引用124
12.4可引用的目标126
12.5空指针和空引用127
12.6按引用传递函数参数127
12.6.1使用指针实现swap()128
12.6.2使用引用实现swap()129
12.7理解函数头和原型130
12.8返回多个值130
12.9总结133
12.10问与答133
12.11作业133
12.11.1测验133
12.11.2答案134
12.11.3练习134
第13章 高级引用和指针135
13.1按引用传递以提高效率135
13.2传递const指针137
13.3作为指针替代品的引用139
13.4什么情况下使用引用以及什么情况下使用指针141
13.5不要返回不在作用域内的引用141
13.6返回指向堆中对象的引用142
13.7谁拥有指针143
13.8总结144
13.9问与答144
13.10作业144
13.10.1测验144
13.10.2答案145
13.10.3练习145
第四部分 高级C﹢﹢148
第14章 高级函数148
14.1重载成员函数148
14.2使用默认值150
14.3初始化对象151
14.4复制构造函数152
14.5总结155
14.6问与答155
14.7作业155
14.7.1测验156
14.7.2答案156
14.7.3练习156
第15章 运算符重载157
15.1重载运算符157
15.1.1编写递增方法158
15.1.2重载后缀运算符160
15.1.3重载加法运算符161
15.1.4对运算符重载的限制162
15.1.5赋值运算符163
15.2转换运算符165
15.3总结167
15.4问与答168
15.5作业168
15.5.1测验168
15.5.2答案168
15.5.3练习169
第五部分 继承和多态172
第16章 使用继承扩展类172
16.1什么是继承172
16.1.1继承和派生173
16.1.2动物和继承173
16.1.3派生语法173
16.2私有和保护175
16.3构造函数和析构函数176
16.4将参数传递给基类构造函数178
16.5重写函数181
16.5.1重载和重写183
16.5.2隐藏基类方法183
16.5.3调用基类方法184
16.6总结185
16.7问与答185
16.8作业185
16.8.1测验186
16.8.2答案186
16.8.3练习186
第17章 使用多态和派生类187
17.1使用虚函数实现多态187
17.2虚成员函数的工作原理190
17.2.1不能通过基类指针访问派生类特有的方法191
17.2.2切除191
17.2.3虚析构函数193
17.2.4虚复制构造函数193
17.2.5使用虚成员函数的代价196
17.3总结196
17.4问与答196
17.5作业196
17.5.1测验196
17.5.2答案197
17.5.3练习197
第18章 使用高级多态198
18.1单继承存在的问题198
18.2抽象数据类型201
18.2.1纯虚函数203
18.2.2实现纯虚函数204
18.2.3复杂的抽象层次结构206
18.2.4哪些类是抽象的209
18.3总结210
18.4问与答210
18.5作业210
18.5.1测验210
18.5.2答案211
18.5.3练习211
第19章 使用链表存储信息212
19.1链表和其他结构212
19.2链表案例研究213
19.2.1委托213
19.2.2链表的组成部分213
19.3作为对象的链表219
19.4总结220
19.5问与答220
19.6作业220
19.6.1测验221
19.6.2答案221
19.6.3练习221
第六部分 特殊主题224
第20章 使用特殊的类、函数和指针224
20.1静态成员数据224
20.2静态成员函数226
20.3将其他类对象作为成员227
20.3.1访问被包含类的成员231
20.3.2禁止访问包含类的成员232
20.3.3按引用还是按值复制232
20.4友元类和友元函数232
20.5函数指针233
20.5.1函数指针数组235
20.5.2将函数指针传递给其他函数237
20.5.3将typedef用于函数指针239
20.5.4成员函数指针239
20.5.5成员函数指针数组241
20.6总结242
20.7问与答243
20.8作业243
20.8.1问与答243
20.8.2答案244
20.8.3练习244
第21章 使用C﹢﹢Ox新增的功能245
21.1下一版C﹢﹢245
21.2空指针常量245
21.3编译阶段常量表达式247
21.4自动确定类型的变量248
21.5新的for循环250
21.6总结250
21.7问与答251
21.8作业251
21.8.1测验251
21.8.2答案252
21.8.3练习252
第22章 面向对象分析和设计253
22.1开发周期253
22.2模拟报警系统253
22.2.1概念化254
22.2.2分析和需求254
22.2.3高级设计和详细设计254
22.2.4其他对象255
22.2.5设计类255
22.2.6添加其他类256
22.2.7事件循环256
22.3案例研究258
22.3.1三思而后行259
22.3.2分而治之259
22.3.3邮件格式259
22.3.4初步类设计260
22.3.5同根和不同根261
22.3.6设计接口262
22.3.7建立原型263
22.3.8 80/80规则263
22.3.9设计PostMasterMessage类264
22.3.10应用程序编程接口264
22.3.11小组编程265
22.3.12需要不断考虑的设计因素265
22.3.13使用驱动程序266
22.4总结271
22.5问与答271
22.6作业272
22.6.1测验272
22.6.2答案272
22.6.3练习272
第23章 创建模板273
23.1什么是模板273
23.2模板实例273
23.3模板的定义274
23.4使用模板实例279
23.5总结283
23.6问与答284
23.7作业284
23.7.1测验284
23.7.2答案284
23.7.3练习285
第24章 处理异常和错误286
24.1程序中的各种错误286
24.2处理意外情况287
24.3异常287
24.4使用try块和catch块290
24.4.1捕获异常291
24.4.2使用多条catch语句291
24.4.3使用引用以多态方式捕获异常291
24.5编写专业级代码295
24.5.1大括号295
24.5.2长代码行295
24.5.3switch语句296
24.5.4程序文本296
24.5.5标识符命名297
24.5.6名称的拼写和大写297
24.5.7注释297
24.5.8设置访问权限298
24.5.9类定义298
24.5.10包含文件298
24.5.11使用const298
24.6总结299
24.7问与答299
24.8作业299
24.8.1测验299
24.8.2答案300
24.8.3练习300
第七部分 附录302
附录A二进制和十六进制302
A.1其他进制302
A.2不同进制之间的转换303
A.2.1二进制304
A.2.2为什么使用二进制304
A.2.3位、字节和半字节304
A.2.4什么是KB305
A.2.5二进制数305
A.3十六进制305
附录B 术语表308
附录C配套网站314
热门推荐
- 455006.html
- 1733826.html
- 254884.html
- 3357940.html
- 3817706.html
- 2904583.html
- 602107.html
- 2190066.html
- 833505.html
- 2441106.html
- http://www.ickdjs.cc/book_3807477.html
- http://www.ickdjs.cc/book_1023555.html
- http://www.ickdjs.cc/book_3076195.html
- http://www.ickdjs.cc/book_2921273.html
- http://www.ickdjs.cc/book_1736968.html
- http://www.ickdjs.cc/book_3885946.html
- http://www.ickdjs.cc/book_3207871.html
- http://www.ickdjs.cc/book_3230209.html
- http://www.ickdjs.cc/book_3187603.html
- http://www.ickdjs.cc/book_3719693.html