图书介绍
C++程序设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 闵联营编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302229117
- 出版时间:2010
- 标注页数:392页
- 文件大小:31MB
- 文件页数:408页
- 主题词:C语言-程序设计-教材
PDF下载
下载说明
C++程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C++概述1
1.1 程序设计语言1
1.1.1 机器语言1
1.1.2 汇编语言2
1.1.3 高级语言2
1.2 算法及算法的表示方法4
1.2.1 算法的概念4
1.2.2 算法的表示方法5
1.3 C++的发展和特点8
1.3.1 C++的发展8
1.3.2 C++的特点9
1.4 C++程序的基本框架9
1.4.1 最简单的C++程序9
1.4.2 结构化程序设计框架12
1.4.3 面向对象程序设计框架13
1.5 C++程序的开发过程15
1.5.1 C++程序开发的一般过程15
1.5.2 用Visual C++开发C++应用程序的步骤16
习题18
第2章 C++数据类型20
2.1 基本数据类型20
2.1.1 数据在计算机中的存储20
2.1.2 标识符21
2.1.3 数据类型修饰符22
2.2 常量和变量23
2.2.1 常量23
2.2.2 变量25
2.3 运算符和表达式27
2.3.1 算术运算符和算术表达式27
2.3.2 赋值运算符和赋值表达式28
2.3.3 关系运算和逻辑运算29
2.3.4 条件运算符31
2.3.5 逗号运算符31
2.3.6 位运算符32
2.3.7 sizeof运算符32
2.3.8 运算符优先级与结合性33
2.3.9 数据类型转换34
2.4 数据的输入和输出35
2.4.1 用cout进行输出35
2.4.2 用cin进行输入36
习题37
第3章 程序控制语句38
3.1 选择语句38
3.1.1 if语句38
3.1.2 switch语句43
3.2 循环语句45
3.2.1 while语句45
3.2.2 do语句47
3.2.3 for语句48
3.2.4 循环的嵌套50
3.2.5 break和continue语句52
3.2.6 goto语句53
习题54
第4章 数组和结构体55
4.1 数组55
4.1.1 数组的定义和存储55
4.1.2 数组元素的引用57
4.1.3 数组的初始化58
4.1.4 数组的应用61
4.2 结构体70
4.2.1 结构体概述70
4.2.2 结构体类型变量的定义和引用71
4.2.3 结构体数组74
习题75
第5章 函数77
5.1 函数概述77
5.2 函数的定义和调用79
5.2.1 函数定义的一般形式79
5.2.2 函数的调用80
5.2.3 函数原型82
5.2.4 函数的参数传递83
5.3 函数的嵌套和递归94
5.3.1 函数的嵌套调用94
5.3.2 函数的递归调用95
5.4 内联函数97
5.5 函数重载98
5.6 变量的作用域和存储期101
5.6.1 程序的内存区域101
5.6.2 局部变量和全局变量103
5.6.3 变量的存储期106
5.6.4 存储类别小结110
5.7 预处理命令112
5.7.1 宏定义命令112
5.7.2 文件包含命令113
5.7.3 条件编译命令114
习题116
第6章 指针和引用117
6.1 指针117
6.1.1 地址和指针的概念117
6.1.2 指针的定义和使用118
6.1.3 指针与数组124
6.1.4 指针与函数133
6.1.5 指针与结构体136
6.1.6 const修饰符和指针145
6.2 引用146
6.2.1 引用的概念146
6.2.2 引用作函数参数148
6.2.3 引用返回值149
6.2.4 用const限定引用151
习题151
第7章 从过程抽象到数据抽象153
7.1 从过程抽象到数据抽象153
7.1.1 集合的实现与使用153
7.1.2 将集合的实现与使用分开156
7.1.3 将集合用链表实现159
7.1.4 将集合的数据表示和操作封装在一起161
7.2 面向对象程序设计的基本概念和特征165
7.2.1 面向对象程序设计的基本概念165
7.2.2 面向对象程序设计的三大特征167
7.2.3 从面向过程的程序设计到面向对象的程序设计172
习题175
第8章 类和对象176
8.1 类的定义176
8.1.1 类的定义176
8.1.2 类的数据成员177
8.1.3 类的成员函数178
8.1.4 类成员的访问控制180
8.2 对象181
8.2.1 对象的定义和使用181
8.2.2 对象在内存中的存放183
8.2.3 this指针185
8.3 构造函数和析构函数186
8.3.1 构造函数186
8.3.2 带默认参数的构造函数188
8.3.3 重载构造函数189
8.3.4 复制构造函数190
8.3.5 析构函数194
8.3.6 成员对象的构造和析构195
8.4 对象数组和对象指针198
8.4.1 对象数组198
8.4.2 对象指针200
8.5 静态成员203
8.5.1 静态数据成员204
8.5.2 静态成员函数205
8.6 友元206
8.6.1 友元函数207
8.6.2 友元类209
8.7 常类型209
8.7.1 常对象209
8.7.2 用const修饰的类成员210
习题212
第9章 继承与派生214
9.1 派生类214
9.1.1 派生类的定义214
9.1.2 派生类生成过程215
9.1.3 派生类的构造函数和析构函数218
9.2 访问控制220
9.2.1 公有继承221
9.2.2 私有继承222
9.2.3 保护继承223
9.3 虚基类225
9.3.1 多继承中的二义性问题225
9.3.2 虚基类的概念229
9.3.3 虚基类的构造函数230
习题234
第10章 多态性236
10.1 多态性概述236
10.1.1 静态联编236
10.1.2 动态联编238
10.2 运算符重载240
10.2.1 运算符重载的方法和规则240
10.2.2 运算符重载为成员函数244
10.2.3 运算符重载为友元函数247
10.3 虚函数248
10.3.1 虚函数的定义及使用248
10.3.2 动态联编的一种典型实现方案254
10.3.3 纯虚函数和抽象类256
10.3.4 虚函数的应用示例260
习题264
第11章 模板265
11.1 模板的概念265
11.2 函数模板和模板函数266
11.2.1 函数模板的定义和模板函数的生成266
11.2.2 函数模板的使用268
11.2.3 函数模板的特化270
11.2.4 用函数模板实现基本算法271
11.3 类模板和模板类273
11.3.1 类模板的定义273
11.3.2 类模板的使用275
11.3.3 类模板的派生278
11.3.4 类模板的特化282
11.3.5 string类的使用285
习题290
第12章 标准模板库STL292
12.1 标准模板库STL概述292
12.1.1 STL的发展历史292
12.1.2 STL的组成293
12.2 容器类295
12.2.1 顺序容器296
12.2.2 关联容器313
12.3 STL算法323
12.3.1 for_each324
12.3.2 count和count_if325
12.3.3 copy和remove327
12.3.4 transform329
12.4 迭代器331
12.4.1 迭代器的分类331
12.4.2 迭代器的特性335
12.4.3 traits技术337
12.4.4 与迭代器相关的函数342
12.4.5 指针与迭代器343
12.5 函数对象345
12.5.1 函数对象的概念345
12.5.2 STL中的函数对象348
12.6 适配器349
12.6.1 容器适配器349
12.6.2 迭代器适配器355
12.6.3 函数适配器361
习题371
第13章 C++的I/O流类库372
13.1 C++的流及流类库372
13.1.1 C++的流372
13.1.2 流类库372
13.2 格式化I/O375
13.2.1 用ios类的成员函数进行格式控制375
13.2.2 使用I/O操纵符进行格式控制378
13.3 重载I/O运算符380
13.3.1 重载输出运算符“〈〈”380
13.3.2 重载输入运算符“〉〉”382
13.4 文件流383
13.4.1 文件的打开和关闭383
13.4.2 文件的读写386
习题392
热门推荐
- 1878213.html
- 1752680.html
- 2555733.html
- 1413826.html
- 3301997.html
- 481707.html
- 1359992.html
- 1246802.html
- 2208242.html
- 1322888.html
- http://www.ickdjs.cc/book_3639745.html
- http://www.ickdjs.cc/book_1421842.html
- http://www.ickdjs.cc/book_2774157.html
- http://www.ickdjs.cc/book_2737727.html
- http://www.ickdjs.cc/book_54438.html
- http://www.ickdjs.cc/book_32170.html
- http://www.ickdjs.cc/book_3474669.html
- http://www.ickdjs.cc/book_2223444.html
- http://www.ickdjs.cc/book_2111920.html
- http://www.ickdjs.cc/book_245627.html