面向对象程序设计PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:况立群,熊风光,杨晓文等编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2013
- ISBN:9787302321149
- 页数:285 页
第一部分 编程基础 3
第1章 面向对象与C++语言概述 3
1.1程序设计语言 3
1.1.1机器语言与汇编语言 3
1.1.2高级语言 4
1.1.3面向过程的语言 4
1.1.4面向对象的语言 4
1.2 C++的起源及特点 6
1.2.1 C++的起源 6
1.2.2 C++的特点 6
1.3 C++程序的开发过程 7
1.4 C++的词法与语法规则 8
1.4.1字符集 8
1.4.2标识符 8
1.4.3关键字 9
1.4.4分隔符 9
1.4.5注释符 9
1.5 C++程序结构 10
1.5.1简单的C++程序 10
1.5.2 C++程序的结构 12
1.6 Visual C++简介 13
1.6.1编辑C++源程序 13
1.6.2编译和连接 18
1.6.3运行 20
习题1 20
第2章 数据类型 22
2.1基本数据类型 22
2.2字面值常量 23
2.2.1字面值整型常量 23
2.2.2字面值字符常量 24
2.2.3字面值浮点常量 24
2.2.4字面值布尔常量 25
2.2.5字面值字符串常量 25
2.3变量 25
2.3.1变量名 25
2.3.2变量的定义 26
2.3.3变量的初始化 26
2.4符号常量 27
2.5枚举类型 27
习题2 29
第3章 运算符及表达式 31
3.1什么是表达式 31
3.2算术运算符与算术表达式 31
3.3自增和自减运算符与自增和自减表达式 32
3.4赋值运算符与赋值表达式 32
3.5关系运算符与关系表达式 33
3.6逻辑运算符与逻辑表达式 33
3.7位运算 34
3.8条件运算符与条件表达式 35
3.9 sizeof运算符 36
3.10逗号运算符与逗号表达式 36
3.11运算符的优先级和结合性 36
3.12数据类型转换 38
3.12.1隐式转换 38
3.12.2显式转换 38
习题3 39
第4章 语句及预处理命令 42
4.1简单语句和复合语句 42
4.1.1简单语句 42
4.1.2复合语句 43
4.2选择语句 43
4.2.1 if语句 44
4.2.2 switch语句 48
4.3循环语句 52
4.3.1 for语句 52
4.3.2 while语句 54
4.3.3 do-while语句 56
4.3.4循环的嵌套 57
4.4转向语句 59
4.4.1 break语句 59
4.4.2 continue语句 60
4.4.3 goto语句 61
4.5预处理命令 61
4.5.1宏定义 61
4.5.2文件包含命令 65
4.5.3条件编译命令 65
习题4 67
第二部分 面向过程编程 75
第5章 数组、指针、引用和字符串 75
5.1数组 75
5.1.1一维数组 75
5.1.2二维数组 78
5.1.3字符数组 81
5.2指针 82
5.2.1指针的定义 82
5.2.2指针的赋值和初始化 83
5.2.3取指针指向的变量 83
5.2.4指针运算 84
5.3指针与数组 85
5.3.1指针与一维数组 85
5.3.2指针与二维数组 87
5.4引用 88
5.5字符串 92
5.5.1 C风格字符串 92
5.5.2 string类型字符串 94
习题5 98
第6章 函数 103
6.1函数概述 103
6.2函数的定义、调用和声明 103
6.2.1函数的定义 103
6.2.2函数的调用 104
6.2.3函数的声明 105
6.3函数的参数传递和返回值类型 106
6.3.1值传递 106
6.3.2引用传递 107
6.3.3函数的返回值类型 108
6.4函数重载 110
6.5函数参数的缺省值 112
6.6内联函数 113
6.7作用域 114
6.7.1局部域 114
6.7.2全局变量 116
6.7.3局部变量 116
6.8异常处理 118
习题6 120
第三部分 面向对象编程 129
第7章 类与对象基础 129
7.1面向对象程序设计概述 129
7.1.1类与对象 129
7.1.2可扩展性与可重用性 130
7.2类的定义与声明 132
7.2.1类的定义语法 132
7.2.2类的访问说明符 132
7.2.3数据成员 133
7.3成员函数的定义 133
7.3.1成员函数 133
7.3.2设置和获取数据 135
7.4对象的定义 135
7.5构造函数 138
7.5.1特殊函数 138
7.5.2构造函数 138
7.6析构函数 139
7.7拷贝构造函数 139
7.8格式 143
7.8.1隐藏函数定义 143
7.8.2#include”header.h” 146
7.8.3条件编译 146
习题7 147
第8章 类与对象深入 153
8.1常对象和const成员函数 153
8.2成员初始化 158
8.2.1成员初始化列表 158
8.2.2 const数据成员与成员初始化列表 159
8.3静态成员 160
8.3.1静态成员函数 162
8.3.2静态数据成员 162
8.3.3常静态数据成员 163
8.4友元 163
8.5对象数组 167
8.6对象指针 169
8.7 this指针 171
8.8指向成员的指针 172
8.8.1指向数据成员的指针 172
8.8.2指向成员函数的指针 174
8.9堆对象 176
8.9.1动态内存分配和销毁 177
8.9.2内存块的动态分配和销毁 178
8.9.3对象/对象数组的动态创建和销毁 179
习题8 182
第9章 运算符重载 187
9.1简介 187
9.2运算符重载基础 187
9.3运算符重载的限制 188
9.4运算符重载为成员函数 189
9.5运算符重载为友元函数 194
9.6赋值运算符的重载与深拷贝、浅拷贝 199
习题9 209
第10章 继承与派生 211
10.1简介 211
10.2继承引例 211
10.3公有继承 214
10.3.1派生类对象的构造过程 220
10.3.2派生类对象的析构过程 221
10.4保护的访问说明符 221
10.5私有继承和单继承与多继承 225
10.5.1私有继承 225
10.5.2单继承与多继承 229
10.6保护继承 230
10.7组合 231
10.8虚拟继承——二义性的解决方案 235
10.9继承或组合 240
10.10组合和聚合 241
习题10 241
第11章 多态性与虚函数 249
11.1程序设计语言中的多态 249
11.2子类型与赋值兼容原则 250
11.2.1子类型 250
11.2.2赋值兼容 250
11.3虚函数 256
11.3.1虚函数的定义 258
11.3.2重写 258
11.3.3虚函数实现动态多态的机制 260
11.3.4构造函数、析构函数、成员函数中调用虚函数 262
11.4虚析构函数 264
11.5纯虚函数和抽象类 267
11.5.1纯虚函数 268
11.5.2抽象类 269
11.6综合案例——工资管理系统 273
习题11 276
参考文献 285
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 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