图书介绍
C++程序设计教程 设计思想与实现 修订版PDF|Epub|txt|kindle电子书版本网盘下载
![C++程序设计教程 设计思想与实现 修订版](https://www.shukui.net/cover/62/33261105.jpg)
- 钱能著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302201854
- 出版时间:2009
- 标注页数:467页
- 文件大小:15MB
- 文件页数:485页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C++程序设计教程 设计思想与实现 修订版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 C++过程化语言基础1
第1章 C++入门1
1.1从C到C++1
1.2程序与语言2
1.3结构化程序设计4
1.4面向对象程序设计5
1.5程序开发过程6
1.6最简单的程序7
1.7函数8
小结11
第2章 基本数据类型与输入输出12
2.1字符集与保留字12
2.2基本数据类型13
2.3变量定义15
2.4字面量17
2.5常量20
2.6 I/O流控制22
2.7 printf与scanf28
小结32
练习32
第3章 表达式和语句34
3.1表达式34
3.2算术运算和赋值36
3.3算术类型转换38
3.4增量和减量39
3.5关系与逻辑运算41
3.6 if语句44
3.7条件运算符47
3.8逗号表达式48
3.9求值次序与副作用49
小结50
练习51
第4章 过程化语句54
4.1 while语句54
4.2 do...while语句55
4.3 for语句58
4.4 switch语句60
4.5转向语句63
4.6过程应用:求π66
4.7过程应用:判明素数68
4.8过程应用:求积分71
小结73
练习74
第5章 函数77
5.1函数概述77
5.2函数原型78
5.3全局变量与局部变量81
5.4函数调用机制83
5.5静态局部变量86
5.6递归函数87
5.7内联函数90
5.8重载函数93
5.9默认参数的函数95
小结97
练习98
第6章 程序结构100
6.1外部存储类型100
6.2静态存储类型102
6.3作用域106
6.4可见性110
6.5生命期112
6.6头文件113
6.7多文件结构115
6.8编译预处理116
小结117
练习118
第7章 数组120
7.1数组定义120
7.2访问数组元素122
7.3初始化数组124
7.4向函数传递数组128
7.5二维数组130
7.6数组应用:排序133
7.7数组应用:Josephus问题140
7.8数组应用:矩阵乘法142
小结144
练习144
第8章 指针145
8.1指针概念145
8.2指针运算150
8.3指针与数组153
8.4堆内存分配155
8.5 const指针159
8.6指针与函数161
8.7字符指针167
8.8指针数组171
8.9命令行参数174
8.10函数指针177
小结182
练习182
第9章 引用185
9.1引用的概念185
9.2引用的操作186
9.3什么能被引用188
9.4用引用传递函数参数189
9.5返回多个值191
9.6用引用返回值192
9.7函数调用作为左值196
9.8用const限定引用198
9.9返回堆中变量的引用200
小结201
练习202
第10章 结构204
10.1结构概述204
10.2结构与指针208
10.3结构与数组209
10.4传递结构参数212
10.5返回结构214
10.6链表结构217
10.7创建与遍历链表219
10.8删除链表结点222
10.9插入链表结点224
10.10结构应用:Josephus问题226
小结228
练习229
第二部分 面向对象程序设计232
第11章类232
11.1从结构到类232
11.2软件方法的发展必然234
11.3定义成员函数236
11.4调用成员函数240
11.5保护成员244
11.6屏蔽类的内部实现247
11.7再论程序结构252
小结256
练习257
第12章 构造函数260
12.1类与对象260
12.2构造函数的需要性261
12.3构造函数的使用263
12.4析构函数268
12.5带参数的构造函数271
12.6重载构造函数273
12.7默认构造函数276
12.8类成员初始化的困惑278
12.9构造类成员281
12.10构造对象的顺序285
小结288
练习288
第13章 面向对象程序设计290
13.1抽象290
13.2分类291
13.3设计和效率292
13.4讨论Josephus问题293
13.5结构化方法294
13.6结构化方法的实现296
13.7面向对象方法298
13.8面向对象方法的实现301
13.9程序维护306
小结310
练习311
第14章 堆与拷贝构造函数312
14.1关于堆312
14.2需要new和delete的原因312
14.3分配堆对象314
14.4拷贝构造函数316
14.5默认拷贝构造函数318
14.6浅拷贝与深拷贝320
14.7临时对象323
14.8无名对象324
14.9构造函数用于类型转换325
小结326
练习326
第15章 静态成员与友元330
15.1静态成员的需要性330
15.2静态成员的使用331
15.3静态数据成员335
15.4静态成员函数338
15.5需要友元的原因341
15.6友元的使用344
小结347
练习347
第16章 继承349
16.1继承的概念349
16.2继承的工作方式350
16.3派生类的构造352
16.4继承与组合354
16.5多态性355
16.6多态的思考方式356
16.7多态性如何工作358
16.8不恰当的虚函数360
16.9虚函数的限制363
16.10类的冗余363
16.11克服冗余带来的问题368
16.12类的分解371
16.13抽象类375
16.14由抽象类派生具体类377
16.15纯虚函数的需要性378
小结379
练习380
第17章 多重继承381
17.1多继承如何工作381
17.2继承的模糊性382
17.3虚拟继承383
17.4多继承的构造顺序387
17.5继承的访问控制389
17.6保护继承与私有继承392
小结394
练习394
第18章 运算符重载396
18.1运算符重载的需要性396
18.2如何重载运算符397
18.3值返回与引用返回400
18.4运算符作成员函数402
18.5重载增量运算符405
18.6转换运算符408
18.7赋值运算符410
小结413
练习414
第19章 I/O流415
19.1 printf和scanf的缺陷415
19.2 I/O标准流类416
19.3文件流类418
19.4串流类420
19.5控制符421
19.6使用I/O成员函数424
19.7重载插入运算符428
19.8插入运算符与虚函数431
19.9文件操作433
小结437
练习437
第20章 模板438
20.1模板的概念438
20.2为什么要用模板439
20.3函数模板441
20.4重载模板函数442
20.5类模板的定义443
20.6使用类模板446
20.7使用标准模板类库:Josephus问题447
小结449
练习450
第21章 异常处理451
21.1异常的概念451
21.2异常的基本思想452
21.3异常的实现453
21.4异常的规则455
21.5多路捕捉458
21.6异常处理机制461
21.7使用异常的方法464
小结465
练习465
参考文献467