图书介绍
面向对象程序设计 C++版PDF|Epub|txt|kindle电子书版本下载
- 董正言,张聪主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302227816
- 出版时间:2010
- 标注页数:289页
- 文件大小:43MB
- 文件页数:305页
- 主题词:C语言-程序设计
PDF下载
下载说明
面向对象程序设计 C++版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 绪论1
1.1 编程语言的发展1
1.2 C++语言简介2
1.3 面向对象的程序设计方法2
1.4 第一个C++程序4
1.5 小结5
习题6
第2章 基本数据类型和运算符7
2.1 基本概念7
2.1.1 程序实例7
2.1.2 C++字符集8
2.1.3 C++关键字8
2.1.4 标识符8
2.1.5 程序注释9
2.2 基本数据类型9
2.2.1 整数类型9
2.2.2 浮点类型9
2.2.3 字符类型9
2.2.4 布尔类型10
2.3 变量和常量10
2.3.1 变量10
2.3.2 常量11
2.4 简单的输入和输出13
2.5 C++运算符和表达式14
2.5.1 赋值运算符和赋值表达式14
2.5.2 算术运算符和算术表达式15
2.5.3 关系运算符和关系表达式16
2.5.4 逻辑运算符和逻辑表达式16
2.5.5 位运算符17
2.5.6 逗号运算符和逗号表达式19
2.5.7 条件运算符和条件表达式19
2.5.8 sizeof运算符19
2.5.9 其他运算符19
2.6 数据类型转换20
2.7 小结21
习题22
第3章 控制语句24
3.1 选择结构24
3.1.1 if-else选择语句24
3.1.2 嵌套的if-else语句25
3.1.3 if-else if语句25
3.1.4 switch语句26
3.2 循环结构28
3.2.1 while循环语句28
3.2.2 do-while循环语句29
3.2.3 for循环语句30
3.2.4 嵌套的循环语句31
3.3 其他流控制语句32
3.3.1 break语句和continue语句32
3.3.2 goto语句33
3.4 小结33
习题33
第4章 复合数据类型35
4.1 数组35
4.1.1 数组的定义和初始化35
4.1.2 使用数组36
4.1.3 字符数组和字符串38
4.2 指针和引用39
4.2.1 定义和使用指针39
4.2.2 指针和数组41
4.2.3 数组指针和指针数组43
4.2.4 使用操作符new和delete进行动态存储分配45
4.2.5 引用的定义和使用46
4.3 枚举和结构48
4.3.1 枚举48
4.3.2 结构50
4.4 小结51
习题52
第5章 函数54
5.1 定义和调用函数54
5.1.1 函数的定义54
5.1.2 函数的调用55
5.1.3 函数原型56
5.2 传递参数59
5.2.1 传值传递59
5.2.2 引用传递60
5.3 局部变量和全局变量61
5.4 函数调用的实现63
5.5 内联函数64
5.6 递归函数65
5.7 参数的默认值69
5.8 指针函数和函数指针70
5.8.1 指针函数70
5.8.2 函数指针72
5.9 函数重载73
5.10 函数模板75
5.11 小结77
习题78
第6章 类和对象(上)80
6.1 面向对象程序设计概述80
6.2 创建类81
6.2.1 定义类81
6.2.2 类的实现82
6.3 创建和使用对象84
6.4 类成员的访问控制87
6.4.1 类的公有成员88
6.4.2 类的私有成员88
6.4.3 类的保护成员89
6.5 内联的成员函数93
6.6 构造函数93
6.6.1 定义类的构造函数94
6.6.2 默认的构造函数95
6.6.3 带默认参数值的构造函数96
6.7 拷贝构造函数97
6.7.1 定义类的拷贝构造函数98
6.7.2 默认的拷贝构造函数与对象的浅拷贝问题100
6.8 析构函数103
6.9 小结106
习题107
第7章 类和对象(下)108
7.1 类的静态成员108
7.1.1 静态数据成员108
7.1.2 静态函数成员110
7.2 对象指针112
7.3 动态创建114
7.3.1 动态创建对象114
7.3.2 动态创建对象数组115
7.4 类作用域117
7.4.1 类成员具有类作用域117
7.4.2 具有类作用域的数据成员被局部变量屏蔽118
7.5 this指针118
7.6 类的组合122
7.7 常对象和类的常成员128
7.7.1 常对象128
7.7.2 常数据成员129
7.7.3 const成员函数129
7.8 类模板130
7.9 友元136
7.9.1 友元函数136
7.9.2 友元类138
7.10 string类141
7.10.1 构造字符串141
7.10.2 常用的字符串操作142
7.11 小结144
习题145
第8章 类的继承147
8.1 基类和派生类147
8.2 定义派生类148
8.3 继承方式与访问权限149
8.4 构造派生类对象151
8.4.1 派生类对象的结构152
8.4.2 派生类的构造函数152
8.5 成员覆盖157
8.6 实例学习——图形类家族159
8.7 多重继承163
8.7.1 多重继承简介163
8.7.2 多重继承引发的二义性问题167
8.8 虚基类172
8.9 对象类型转换176
8.10 小结178
习题178
第9章 多态183
9.1 什么是多态183
9.2 虚函数和动态绑定184
9.3 纯虚函数和抽象类192
9.4 编译期多态——运算符重载193
9.4.1 什么是运算符重载193
9.4.2 用类的成员函数实现运算符重载194
9.4.3 用类的友元函数实现运算符重载199
9.4.4 重载赋值运算符=202
9.5 运行时类型识别(RTTI)204
9.5.1 dynamic_cast操作符205
9.5.2 typeid操作符和type_info类206
9.6 小结210
习题210
第10章 程序结构、预处理和命名空间212
10.1 多文件结构的源程序212
10.2 文件间的信息共享217
10.2.1 头文件217
10.2.2 关键字extern217
10.2.3 使用关键字static避免同名冲突218
10.2.4 函数的声明219
10.2.5 类的声明219
10.3 预处理220
10.3.1 #include指令220
10.3.2 #define指令221
10.3.3 条件预处理指令221
10.3.4 使用条件预处理指令避免重复包含222
10.4 命名空间223
10.5 小结224
习题225
第11章 输入和输出226
11.1 什么是输入/输出流226
11.2 输入/输出流类227
11.2.1 预定义的流对象227
11.2.2 插入运算符和提取运算符228
11.2.3 格式化标志和设置格式化标志的函数230
11.2.4 I/O格式操作符231
11.2.5 控制输入/输出格式的函数232
11.2.6 常用的I/O函数234
11.3 磁盘文件的输入/输出236
11.3.1 打开文件236
11.3.2 数据的存储格式和文件的打开模式237
11.3.3 文件输入/输出238
11.3.4 文件指针242
11.4 小结243
习题244
第12章 异常处理245
12.1 抛出异常245
12.2 捕获和处理异常245
12.3 异常的传递途径247
12.4 异常类248
12.5 小结251
习题251
第13章 Windows编程基础252
13.1 事件驱动机制和Windows SDK编程252
13.2 MFC256
13.2.1 一个简单的MFC应用程序256
13.2.2 MFC简介258
13.2.3 MFC程序结构分析263
13.3 消息映射机制265
13.3.1 Windows消息265
13.3.2 MFC消息映射机制267
13.4 Windows程序实例273
13.5 小结281
习题281
附录A282
参考文献288