C++面向对象程序设计PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:李兰主编
- 出 版 社:西安:西安电子科技大学出版社
- 出版年份:2010
- ISBN:9787560624440
- 页数:356 页
第1章 面向对象程序设计概述 1
1.1计算机程序设计语言的发展 1
1.1.1程序设计语言概述 1
1.1.2机器语言与汇编语言 2
1.1.3高级语言 3
1.1.4面向对象语言 3
1.2程序设计方法 4
1.2.1结构化程序设计方法 4
1.2.2面向对象程序设计方法 5
1.3面向对象程序设计的基本特点 8
1.3.1抽象 8
1.3.2封装 9
1.3.3消息 9
1.3.4继承 10
1.3.5多态 11
1.4简单的C++程序 11
本章小结 14
习题1 14
第2章C++语言基础 17
2.1 C+++字符集和关键字 17
2.1.1字符集 17
2.1.2标识符、 17
2.1.3关键字 18
2.1.4其他标识 18
2.2基本数据类型和表达式 19
2.2.1 C+++的基本数据类型 20
2.2.2常量 21
2.2.3变量 23
2.2.4表达式 25
2.3运算符与表达式 25
2.3.1算术运算符与算术表达式 26
2.3.2关系运算与逻辑运算 27
2.3.3赋值运算符与赋值表达式 28
2.3.4条件运算符与逗号表达式 30
2.3.5表达式的副作用和表达式语句 31
2.4 C+++程序的基本控制结构 33
2.4.1程序的结构与控制 33
2.4.2顺序结构程序设计 34
2.4.3选择结构程序设计 41
2.4.4循环结构程序设计 47
2.5动态内存分配 51
2.5.1动态内存 51
2.5.2 new和delete运算符 51
2.6常见编程错误 53
本章小结 54
习题2 54
第3章函数 64
3.1函数的定义和声明 64
3.1.1函数的定义 65
3.1.2函数的声明 67
3.1.3函数值和函数类型 69
3.2函数的调用与参数传递 71
3.2.1函数的调用 71
3.2.2函数调用时的参数传递 72
3.2.3函数的嵌套调用和递归调用 76
3.3内联函数 82
3.4函数重载 85
3.4.1函数重载的定义 85
3.4.2函数重载的绑定 86
3.5带默认形参值的函数 87
3.6作用域与生存期 89
3.6.1标识符的作用域 89
3.6.2局部变量与全局变量 92
3.6.3动态变量与静态变量 97
3.6.4变量的存储类型 97
3.6.5生存期 104
3.6.6名字空间 105
3.7多文件结构 111
3.8常见编程错误 112
本章小结 113
习题3 114
第4章 类与对象 121
4.1类和对象 121
4.1.1类与抽象数据类型 121
4.1.2类的声明和定义 122
4.1.3类的函数成员的实现 123
4.1.4类和对象 124
4.1.5类的访问属性 124
4.2构造函数与析构函数 127
4.2.1构造函数 127
4.2.2缺省构造函数 128
4.2.3拷贝构造函数 129
4.2.4转换构造函数 133
4.2.5析构函数 134
4.3常成员 136
4.3.1 const修饰符 136
4.3.2常数据成员 137
4.3.3常函数成员 138
4.4指向对象的指针 140
4.4.1对象指针 140
4.4.2 this指针 141
4.5静态成员与友元 141
4.5.1静态数据成员与静态函数成员 142
4.5.2友元函数与友元类 145
4.6常见编程错误 149
本章小结 153
习题4 154
第5章 继承 160
5.1继承与派生 160
5.1.1继承的概念 161
5.1.2派生类的声明 162
5.2派生类的访问控制 165
5.2.1公有继承 165
5.2.2私有继承 167
5.2.3保护继承 168
5.3派生类的构造函数与析构函数 173
5.3.1派生类的构造函数 173
5.3.2派生类构造函数调用规则 174
5.3.3派生类的析构函数 180
5.4多继承 182
5.4.1多继承概念 182
5.4.2多继承中的二义性问题及其解决 184
5.4.3多继承中构造函数和析构函数的调用顺序 189
5.5虚基类 192
5.5.1多继承派生的基类拷贝 192
5.5.2虚基类的定义 194
5.5.3虚基类的构造与析构 196
5.6赋值兼容规则 196
5.7程序举例 199
5.8常见编程错误 207
本章小结 210
习题5 210
第6章 多态与虚函数 222
6.1静态联编和动态联编 222
6.1.1静态联编 223
6.1.2动态联编 226
6.2虚函数 226
6.2.1虚函数的定义和使用 226
6.2.2虚函数的特性 229
6.3纯虚函数和抽象类 234
6.3.1纯虚函数 234
6.3.2抽象类 236
6.3.3抽象类的应用 236
6.4运算符重载 242
6.4.1运算符重载的规则 244
6.4.2运算符重载为成员函数 245
6.4.3运算符重载为友元函数 249
6.5实例分析 251
6.5.1问题提出 252
6.5.2类设计 252
6.5.3程序代码设计 253
6.6常见编程错误 258
本章小结 263
习题6 263
第7章 模板 268
7.1模板的概念 268
7.2函数模板与模板函数 270
7.2.1函数模板的声明、 270
7.2.2函数模板 271
7.2.3模板函数 271
7.2.4重载函数模板 275
7.3类模板与模板类 278
7.3.1类模板的定义 278
7.3.2类模板的使用 280
7.3.3类模板的友元 282
7.3.4类模板与静态成员 285
7.4标准模板库STL 287
7.4.1容器 287
7.4.2迭代器 294
7.4.3算法 298
7.4.4适配器 303
7.5常见编程错误 305
本章小结 307
习题7 308
第8章 输入/输出流 315
8.1流以及流类库结构 315
8.1.1流的概念 315
8.1.2流类库 318
8.2非格式化的输入和输出 320
8.3格式化的输入和输出 321
8.3.1 ios类中定义的格式控制标志 321
8.3.2操作符 322
8.3.3格式化输入和输出的简单应用 322
8.4文件的输入和输出 324
8.4.1文件与流 324
8.4.2文件的打开和关闭 324
8.4.3读/写文本文件 327
8.5常见编程错误 329
本章小结 330
习题8 330
第9章 异常处理 334
9.1异常的概念 334
9.2异常处理机制及意义 335
9.3标准异常 335
9.4异常的捕获和处理 336
9.4.1 try块 336
9.4.2 throw表达式 337
9.4.3异常处理器 338
9.4.4异常规格说明 339
9.4.5捕获所有类型的异常 340
9.4.6未捕获的异常 340
9.5异常处理中的构造与析构 340
9.5.1在构造函数中抛出异常 341
9.5.2不要在析构函数中抛出异常 341
9.6开销 342
9.7常见编程错误 342
本章小结 344
习题9 345
附录Ⅰ标准字符ASCII码表 347
附录Ⅱ C++程序错误提示中英文对照表 348
参考文献 352
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019