图书介绍
面向对象程序设计PDF|Epub|txt|kindle电子书版本网盘下载
- 杨巨成,于洋,孙迪,于秀丽,侯琳,李建荣 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302489313
- 出版时间:2018
- 标注页数:247页
- 文件大小:43MB
- 文件页数:260页
- 主题词:面向对象语言-程序设计-高等学校-教材
PDF下载
下载说明
面向对象程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 面向对象和类1
1.1 面向对象程序设计1
1.1.1 什么是面向对象程序设计1
1.1.2 为什么要用面向对象程序设计4
1.2 类和对象5
1.2.1 类的声明5
1.2.2 类的成员函数6
1.2.3 内联成员函数7
1.2.4 定义对象的方法9
1.2.5 类和对象的简单应用10
1.3 构造函数和析构函数12
1.3.1 构造函数12
1.3.2 构造函数的重载14
1.3.3 默认构造函数15
1.3.4 复制构造函数16
1.3.5 用构造函数对类和对象初始化18
1.3.6 对象数组21
1.3.7 对象的赋值和复制22
1.3.8 析构函数25
1.4 静态成员27
1.4.1 静态数据成员27
1.4.2 静态成员函数29
1.5 友元30
1.5.1 友元函数30
1.5.2 友元类32
1.6 类模板33
本章小结35
习题136
第2章 C++开发环境搭建及简介38
2.1 Visual Studio 2015开发环境38
2.2 在Visual Studio 2015下创建C++项目40
2.3 断点调试和程序调试技巧43
本章小结45
习题245
第3章 程序的结构46
3.1 从C到C++46
3.1.1 概述46
3.1.2 C语言的语法46
3.1.3 C++对C的扩充56
3.2 C++的简单程序使用60
3.3 程序结构与效率63
3.3.1 顺序结构63
3.3.2 选择结构64
3.3.3 循环结构70
本章小结75
习题376
第4章 函数77
4.1 函数的基本知识77
4.1.1 概述77
4.1.2 函数定义的一般形式77
4.2 系统函数的调用78
4.2.1 使用cout78
4.2.2 使用cin79
4.2.3 输出的基本格式80
4.3 函数的参数和函数的值82
4.3.1 函数的形式参数和实际参数82
4.3.2 函数的返回值84
4.4 函数的调用84
4.4.1 函数的基本调用84
4.4.2 函数的嵌套调用85
4.4.3 函数的递归调用86
4.5 函数和数组88
4.5.1 函数和一维数组88
4.5.2 函数和二维数组90
4.6 函数和结构体92
4.6.1 结构体变量作为函数参数92
4.6.2 结构体的返回值为结构体93
4.6.3 结构体指针变量作为函数参数94
4.7 函数和字符串95
4.7.1 字符串作为参数95
4.7.2 字符串作为返回值97
4.7.3 函数和string对象98
4.8 函数指针98
4.8.1 声明函数指针99
4.8.2 函数指针示例99
4.9 函数和对象100
本章小结106
习题4107
第5章 数组110
5.1 一维数组110
5.1.1 一维数组的定义111
5.1.2 一维数组的初始化111
5.1.3 一维数组的引用113
5.1.4 一维数组的内存结构和应用114
5.2 二维数组118
5.2.1 二维数组的定义118
5.2.2 二维数组的初始化119
5.2.3 二维数组的引用120
5.2.4 二维数组的内存结构及应用121
5.3 多维数组123
5.4 数组越界125
5.5 字符数组与字符串125
5.5.1 字符数组125
5.5.2 字符串126
5.5.3 C++字符串类129
5.5.4 常用字符串操作函数129
5.6 对象数组132
5.6.1 对象数组的声明及引用132
5.6.2 对象数组的应用132
本章小结136
习题5136
第6章 指针139
6.1 一维数组139
6.1.1 指针的定义及其初始化139
6.1.2 void指针140
6.2 利用指针访问对象141
6.3 指针的算术运算142
6.3.1 指针的递增递减142
6.3.2 指针的加与减143
6.3.3 指针的比较144
6.4 数组指针和指针数组145
6.4.1 数组指针145
6.4.2 指针数组146
6.5 指向指针的指针149
6.6 指针参数和函数性指针151
6.6.1 指针参数151
6.6.2 函数型指针152
6.7 const与指针153
6.7.1 const的使用153
6.7.2 指针和const155
6.8 对象指针和this指针156
6.8.1 对象指针156
6.8.2 this指针159
本章小结160
习题6161
第7章 继承与派生162
7.1 什么是继承与派生162
7.2 派生类的定义163
7.3 派生类的构成164
7.4 派生类的访问属性166
7.4.1 公用继承166
7.4.2 私有继承170
7.4.3 保护继承173
7.4.4 多级派生时的访问属性176
7.5 派生类的构造函数和析构函数178
7.5.1 简单的派生类的构造函数178
7.5.2 有子对象的派生类的构造函数180
7.5.3 多层派生时的构造函数183
7.5.4 派生类构造函数的特殊形式186
7.5.5 派生类的析构函数186
7.6 多重继承188
7.6.1 声明多重继承的方式188
7.6.2 多重继承派生类的构造函数190
7.6.3 多重继承的二义性193
7.6.4 虚基类195
7.7 基类与派生类的转换195
7.8 继承与组合196
本章小结196
习题7197
第8章 多态性201
8.1 多态性概述201
8.2 函数重载202
8.3 运算符重载203
8.3.1 运算符重载概念203
8.3.2 运算符重载实现204
8.4 不同类型数据间的转换210
8.5 虚函数211
8.6 虚析构函数与抽象类216
8.6.1 虚析构函数216
8.6.2 抽象类218
8.7 指针与多态性219
本章小结221
习题8221
第9章 流类库与输入输出222
9.1 简介222
9.2 输出流224
9.3 输入流225
9.4 非格式化的I/O操作229
9.5 流操纵符230
9.6 文件操作232
本章小结237
习题9237
第10章 异常处理239
10.1 异常概述239
10.2 异常处理的基本语法239
10.3 实例程序分析242
本章小结244
习题10244
参考文献246
附录A 面向对象课程设计综合实例247