C++面向对象程序设计PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:李丽平,丁宏伟主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2011
- ISBN:9787302270027
- 页数:296 页
第1章 引入面向对象方法 1
1.1 程序设计基础 1
1.1.1 计算机语言的种类 1
1.1.2 面向对象程序设计 2
1.2 C++语言的产生和特点 7
1.2.1 C++语言的产生 7
1.2.2 C++语言的特点 8
1.3 C++程序中的类和对象 8
1.3.1 C++程序中的类 8
1.3.2 C++程序中的对象 10
1.3.3 C++程序的书写格式 11
1.4 编写和执行C++程序 12
1.4.1 C++程序的开发环境 12
1.4.2 C++程序的编译、链接和运行 13
1.5 小结 17
1.6 上机实践 18
习题 19
第2章 类和对象的初步认识 20
2.1 类 20
2.1.1 类的定义 20
2.1.2 数据类型与类的数据成员 22
2.1.3 类的成员函数 31
2.2 访问权限 42
2.2.1 私有成员访问控制 42
2.2.2 保护成员访问控制 43
2.2.3 公有成员访问控制 44
2.3 对象 45
2.3.1 对象的定义 46
2.3.2 对象成员的访问方法 47
2.3.3 对象的存储空间 48
2.4 运算符和表达式 50
2.4.1 算术运算符和算术表达式 51
2.4.2 赋值运算符 55
2.4.3 自增、自减运算符 58
2.4.4 关系运算符和关系表达式 60
2.4.5 逻辑运算符和逻辑表达式 62
2.4.6 条件运算符 64
2.4.7 sizeof运算符 65
2.4.8 逗号运算符 66
2.5 小结 66
2.6 上机实践 67
习题 68
第3章 类和对象的提高篇 70
3.1 构造函数 70
3.1.1 什么是构造函数 70
3.1.2 构造函数的声明与调用 73
3.1.3 带参数的构造函数 75
3.2 析构函数 76
3.2.1 什么是析构函数 76
3.2.2 析构函数的声明和默认析构 78
3.3 对象的生命周期 79
3.4 静态成员 80
3.4.1 静态数据成员 81
3.4.2 静态成员函数 82
3.5 const关键字 84
3.5.1 常对象 84
3.5.2 常对象成员 85
3.6 小结 87
3.7 上机实践 88
习题 90
第4章 流程控制 92
4.1 顺序结构 92
4.1.1 输入 92
4.1.2 输出 92
4.1.3 格式控制 93
4.2 分支结构 95
4.2.1 if语句 96
4.2.2 switch语句 100
4.3 循环结构 103
4.3.1 while循环 103
4.3.2 do...while循环 104
4.3.3 for循环 105
4.3.4 循环的嵌套 106
4.4 跳转语句 108
4.4.1 break语句 108
4.4.2 continue语句 109
4.5 变量的作用域 110
4.5.1 全局变量 110
4.5.2 局部变量 111
4.6 小结 112
4.7 上机实践 113
习题 116
第5章 数组和指针 119
5.1 数组的概念 119
5.2 一维数组 119
5.2.1 一维数组的定义与存储 119
5.2.2 一维数组的引用 120
5.2.3 一维数组的初始化 121
5.3 二维数组 123
5.3.1 二维数组的定义与存储 123
5.3.2 二维数组的引用 124
5.3.3 二维数组的初始化 125
5.3.4 多维数组 126
5.4 字符数组 126
5.4.1 字符数组的初始化 127
5.4.2 字符数组的输入/输出 127
5.4.3 字符串处理函数 129
5.5 指针 131
5.5.1 指针的定义 131
5.5.2 指针运算符 133
5.5.3 数组与指针 135
5.5.4 字符指针 137
5.6 指针作为函数参数 138
5.6.1 函数参数的3种传递方式 138
5.6.2 数组作为函数参数 143
5.7 指针与对象 145
5.7.1 指向对象的指针 145
5.7.2 this指针 146
5.8 小结 146
5.9 上机实践 147
习题 151
第6章 友元 155
6.1 友元函数 155
6.1.1 普通函数作为友元函数 155
6.1.2 成员函数作为友元函数 158
6.2 友元类 160
6.3 小结 161
6.4 上机实践 162
习题 168
第7章 多态性 172
7.1 函数重载 172
7.1.1 函数重载概述 172
7.1.2 函数特征 173
7.1.3 函数重载的二义性 175
7.1.4 构造函数重载 177
7.2 运算符重载 181
7.2.1 运算符重载概述 181
7.2.2 运算符重载的实现 182
7.2.3 重载运算符的调用 186
7.2.4 重载复合赋值运算符 186
7.2.5 重载下标运算符 187
7.3 小结 189
7.4 上机实践 189
习题 193
第8章 继承性与派生类 197
8.1 继承与派生 197
8.1.1 继承和派生的基本概念 197
8.1.2 单一继承 198
8.2 继承方式 200
8.2.1 公有继承方式public 201
8.2.2 私有继承方式private 202
8.2.3 保护继承方式protected 204
8.3 派生类的构造函数和析构函数 205
8.3.1 派生类的构造函数 205
8.3.2 派生类的析构函数 209
8.4 多重继承 211
8.4.1 多重继承的定义 211
8.4.2 多重继承的构造函数 212
8.5 虚基类 214
8.5.1 多重继承中的二义性 214
8.5.2 虚基类 219
8.5.3 虚基类及其派生类的构造函数 221
8.6 小结 223
8.7 上机实践 224
习题 226
第9章 动态多态性 229
9.1 联编的概念 229
9.2 虚函数 231
9.2.1 虚函数的声明 231
9.2.2 虚函数的调用 232
9.3 纯虚函数和抽象类 235
9.3.1 纯虚函数 235
9.3.2 抽象类 236
9.4 静态多态性与动态多态性的比较 237
9.5 小结 240
9.6 上机实践 241
习题 244
第10章 异常 248
10.1 异常的概念 248
10.2 异常处理的实现 248
10.2.1 异常处理的语法 248
10.2.2 异常处理的执行过程 250
10.3 异常处理中对象的构造和析构 252
10.4 小结 254
10.5 上机实践 254
习题 255
第11章 模板 257
11.1 模板概述 257
11.2 函数模板 258
11.2.1 函数模板的定义 258
11.2.2 函数模板的使用 260
11.2.3 函数模板的重载与匹配约定 261
11.3 类模板 263
11.3.1 类模板的定义 263
11.3.2 类模板的实例化 264
11.3.3 类模板的应用 266
11.4 小结 269
11.5 上机实践 270
习题 272
第12章 文件的输入和输出 276
12.1 文件流介绍 276
12.2 文件的打开与关闭 276
12.3 文件的输入和输出 278
12.3.1 使用流运算符读写文件 278
12.3.2 使用流的成员函数读写文件 281
12.4 文本文件的读写 284
12.5 二进制文件的读写 285
12.6 文件的随机读写 286
12.6.1 输出流写指针操作函数 287
12.6.2 输入流读指针操作函数 287
12.7 小结 290
12.8 上机实践 290
习题 292
附录Ⅰ C++中运算符的优先级与结合性 294
附录Ⅱ ASCII码表 295
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019