C++程序设计PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:李明富,古晓辉主编
- 出 版 社:北京:北京航空航天大学出版社
- 出版年份:2007
- ISBN:781124151X
- 页数:325 页
第1章 面向对象程序设计概述1.1 面向对象程序设计 1
1.1.1 面向过程程序设计 1
1.1.2 面向对象程序设计 2
1.2 对象和类 4
1.2.1 对象和类的概念 4
1.2.2 消息 5
1.3 数据的抽象和封装 6
1.3.1 基本概念 6
1.3.2 对象的特点 7
1.4 继承性 8
1.4.1 继承的概念 8
1.4.2 继承的分类 9
1.5 多态性 10
1.5.1 多态性的概念 10
1.5.2 多态性的分类 11
习题1 12
第2章 C++概述 13
2.1 C++的构成和特点 13
2.1.1 C++的构成 13
2.1.2 C++的特点 14
2.2 C++源程序的结构 15
2.2.1 C++程序的格式 15
2.2.2 C++程序的特点 15
2.2.3 C++程序的编辑、编译和运行 19
2.3 C++的词汇、基本数据类型、常量和变量 21
2.3.1 C++的词汇 21
2.3.2 C++的基本数据类型 22
2.3.3 C++常量和变量 23
2.4 基本运算符、表达式与语句 24
2.4.1 算术运算符和算术表达式 24
2.4.2 关系运算符和关系表达式 26
2.4.3 逻辑运算符和逻辑表达式 27
2.4.4 位运算符和位运算表达式 27
2.4.5 赋值运算符和赋值表达式 28
2.4.6 条件运算符和条件表达式 29
2.4.7 逗号运算符和逗号表达式 31
2.4.8 语句 31
2.5 基本输入、输出(cin,cout) 32
2.5.1 基本输入cin 33
2.5.2 基本输出cout 34
2.6 程序控制结构 35
2.6.1 顺序结构 35
2.6.2 选择结构 37
2.6.3 循环结构 40
2.6.4 转向语句 45
习题2 46
第3章 函数 48
3.1 函数的定义和调用 48
3.1.1 函数的定义 48
3.1.2 函数的调用 49
3.1.3 函数的声明 49
3.2 函数参数的传递 51
3.2.1 值传递 51
3.2.2 指针传递 54
3.2.3 引用传递 56
3.3 函数的调用机制 61
3.3.1 嵌套调用 61
3.3.2 递归调用 64
3.4 内联函数和重载函数 65
3.4.1 内联函数 65
3.4.2 重载函数 67
3.5 带默认参数的函数 69
3.6 存储类 71
3.6.1 变量存储类 71
3.6.2 函数存储类 75
3.7 编译预处理 75
3.7.1 宏定义 76
3.7.2 文件包含 78
3.7.3 条件编译 78
习题3 80
第4章 指针 84
4.1 指针及指针变量 84
4.1.1 指针的概念 84
4.1.2 指针变量 85
4.1.3 指针可进行的运算 87
4.2 指针与数组 89
4.2.1 用指针访问数组元素 89
4.2.2 指针与字符串 91
4.2.3 指针数组、数组指针和多级指针 93
4.3 指针与函数 96
4.3.1 指针作为函数参数 96
4.3.2 数组名作函数参数 97
4.3.3 函数指针 99
4.3.4 带参数的main函数 102
4.4 new与delete 103
4.4.1 new与delete运算符 104
4.4.2 动态存储的应用 106
4.5 简单链表及其应用 109
习题4 118
第5章 类与对象 119
5.1 类与对象的基本概念 119
5.1.1 类的定义 119
5.1.2 对象的定义 122
5.1.3 访问对象成员 122
5.1.4 类的作用域 125
5.2 构造函数和析构函数 125
5.2.1 构造函数 125
5.2.2 析构函数 127
5.2.3 重载构造函数 131
5.2.4 拷贝构造函数 132
5.3 对象数组与对象指针 137
5.3.1 对象数组 137
5.3.2 对象指针 139
5.4 向函数传递对象 142
5.4.1 对象作为函数参数 143
5.4.2 对象指针作为函数参数 143
5.4.3 对象引用作为函数参数 143
5.5 静态成员 145
5.5.1 静态数据成员 146
5.5.2 静态成员函数 148
5.6 友元 149
5.6.1 友元函数 149
5.6.2 友元类 151
5.7 类对象作为类成员 155
5.8 常类型 156
5.8.1 常引用 156
5.8.2 常对象成员 157
习题5 158
第6章 继承与派生类 160
6.1 继承与派生 160
6.1.1 基本概念 160
6.1.2 派生类的声明 161
6.1.3 访问控制 162
6.2 派生类的构造函数与析构函数 166
6.2.1 派生类构造函数的定义和初始化 166
6.2.2 派生类的析构函数 166
6.2.3 派生类构造函数和析构函数的执行顺序 168
6.3 多重继承 170
6.3.1 多重继承的声明 170
6.3.2 多重继承的构造函数和析构函数 171
6.3.3 虚基类 174
6.3.4 赋值兼容原则 180
习题6 181
第7章 多态性 182
7.1 C++中多态性的概念 182
7.2 函数和运算符重载 182
7.2.1 一般函数重载 183
7.2.2 运算符重载 186
7.3 虚函数 199
7.3.1 虚函数的定义 201
7.3.2 虚函数和基类指针 202
7.3.3 纯虚函数和抽象类 208
7.4 应用举例 212
习题7 225
第8章 模板与异常处理 229
8.1 模板的概念 229
8.2 函数模板与类模板 230
8.2.1 函数模板与模板函数 230
8.2.2 重载函数模板 232
8.2.3 类模板与模板类 236
8.2.4 类模板作为函数参数 241
8.3 异常处理 245
8.3.1 C++的异常处理机制 246
8.3.2 异常处理的实现 246
习题8 251
第9章 C++的I/O流类库 256
9.1 流和流类库 256
9.1.1 流 256
9.1.2 流类库 257
9.2 标准流的输入-输出 259
9.2.1 无格式输入/输出 259
9.2.2 有格式控制的输入/输出 260
9.3 输入/输出运算符的重载 270
9.3.1 重载输出运算符“<<” 270
9.3.2 重载输入运算符“>>” 270
9.4 文件处理 274
9.4.1 文件的打开和关闭 275
9.4.2 文件的读写 277
习题9 288
第10章 实验指导 292
10.1 实验一 Visual C++ 6.0开发环境的使用 292
10.2 实验二 程序控制结构 299
10.3 实验三 函数 302
10.4 实验四 指针 305
10.5 实验五 类与对象 307
10.6 实验六 继承与派生类 315
10.7 实验七 多态性 317
10.8 实验八 模板与异常处理 319
10.9 实验九 文件 322
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 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