C++程序设计教程 第2版PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:瞿绍军,罗迅,刘宏主编;王从银,丁德红副主编;张引琼,田小梅,张丽霞,彭华等编委
- 出 版 社:武汉:华中科技大学出版社
- 出版年份:2016
- ISBN:9787568017664
- 页数:310 页
第1章 C++语言概述 1
1.1 C++语言简介 1
1.1.1 C++语言的发展 1
1.1.2 C++语言的特点 1
1.2 C++程序基本结构 2
1.3 C++程序的开发环境 3
1.3.1 Visual C++ 4
1.3.2 Visual Studio 2010 7
1.3.3 Dev-C++ 12
1.3.4 CodeBlocks 15
1.4 ACM国际大学生程序设计竞赛 19
1.4.1 ACM-ICPC简介 19
1.4.2 竞赛规则 21
1.4.3 在线评测系统 21
1.4.4 竞赛学习资源——书籍推荐 23
1.4.5 在线评测系统的使用 23
习题1 27
第2章 C++语言编程基础 28
2.1 C++语言词法 28
2.1.1 注释 28
2.1.2 标识符 28
2.1.3 关键字 29
2.1.4 运算符 30
2.1.5 标点符号 30
2.1.6 常量 30
2.2 基本数据类型 31
2.2.1 整型 31
2.2.2 浮点型 32
2.2.3 字符型 33
2.2.4 布尔型 34
2.2.5 宽字符类型 34
2.2.6 字符串常量 35
2.3 运算符与表达式 35
2.3.1 变量的定义 35
2.3.2 算术运算符 36
2.3.3 关系运算符 37
2.3.4 逻辑运算符 37
2.3.5 位运算符 38
2.3.6 移位运算符 39
2.3.7 赋值运算符 40
2.3.8 条件运算符 40
2.3.9 逗号运算符 41
2.3.10 类型转换运算 41
2.3.11 自增运算符和自减运算符 41
2.3.12 表达式的估值 42
2.4 语句 43
2.4.1 语句及三种结构 43
2.4.2 表达式语句 44
2.4.3 复合语句 44
2.4.4 C++标准输入/输出流(包括常用格式控制) 44
2.4.5 选择语句 49
2.4.6 循环语句 53
2.4.7 break语句和continue语句 55
2.4.8 goto语句 56
2.4.9 程序设计综合举例 57
2.5 ACM国际大学生程序设计竞赛中的输入/输出 60
习题2 62
第3章 数组与字符串 68
3.1 数组 68
3.1.1 数组的概念 68
3.1.2 数组的定义 69
3.1.3 数组的初始化 70
3.1.4 二维数组 72
3.1.5 数组应用举例 74
3.2 字符串 81
3.2.1 C++原生字符串 81
3.2.2 原生字符串函数 83
3.2.3 C++STL string 87
习题3 88
第4章 函数 97
4.1 函数与程序结构概述 97
4.2 函数的定义与声明 98
4.2.1 函数的定义 98
4.2.2 函数声明与函数原型 99
4.3 函数参数和函数返回值 100
4.3.1 函数形式参数和实际参数 100
4.3.2 函数的返回值 101
4.3.3 函数调用 102
4.4 函数的嵌套与递归调用 102
4.4.1 函数的嵌套调用 102
4.4.2 递归调用 103
4.5 变量作用域和存储类型 104
4.5.1 局部与全局变量 104
4.5.2 动态存储和静态存储 105
4.6 内联函数 107
4.7 重载函数与默认参数函数 107
4.7.1 重载函数 107
4.7.2 默认参数函数 108
4.8 编译预处理 109
4.8.1 文件包含 109
4.8.2 宏定义 109
4.8.3 条件编译 110
习题4 110
第5章 指针 116
5.1 指针的概念 116
5.2 指针变量 116
5.2.1 指针定义 116
5.2.2 指针运算符 118
5.2.3 引用变量 118
5.2.4 多级指针与指针数组 120
5.2.5 指针与常量限定符 122
5.3 指针与数组 123
5.3.1 指针与一维数组 123
5.3.2 指针与二维数组 128
5.3.3 指针与字符数组 130
5.3.4 指针与函数 132
5.4 指针运算 135
5.5 动态存储分配 138
5.5.1 new操作符 138
5.5.2 delete操作符 139
习题5 140
第6章 结构体与共用体 147
6.1 结构体 147
6.1.1 结构体的声明 147
6.1.2 结构体变量的引用及初始化赋值 149
6.2 嵌套结构体 150
6.3 结构体数组 151
6.3.1 结构体数组的定义和初始化 152
6.3.2 结构体数组成员的引用 153
6.4 结构体指针 154
6.4.1 指向结构体变量的指针 154
6.4.2 指向结构体数组的指针 155
6.4.3 用结构体变量和指向结构体变量的指针作为函数参数 157
6.4.4 内存动态管理函数 159
6.5 共用体 159
6.5.1 共用体的概念 159
6.5.2 共用体变量的定义 161
6.5.3 共用体变量的引用 161
6.5.4 共用体数据的特点 162
6.5.5 共用体变量的应用 163
6.6 枚举类型 164
6.7 用typedef定义 167
习题6 168
第7章 类与对象及封装性 171
7.1 类的抽象 171
7.2 类的定义与对象的生成 171
7.3 构造函数和析构函数 176
7.4 构造函数的重载 180
7.5 对象指针 181
习题7 183
第8章 类的深入 185
8.1 友元函数 185
8.2 对象传入函数的讨论 189
8.3 函数返回对象的讨论 192
8.4 拷贝构造函数 195
8.5 this关键字 199
习题8 200
第9章 运算符重载 204
9.1 使用成员函数的运算符重载 204
9.2 友元运算符函数 208
9.3 重载关系运算符 213
9.4 进一步考察赋值运算符 214
9.5 重载new和delete 216
9.6 重载[] 218
9.7 重载其他运算符 221
习题9 224
第10章 继承性 227
10.1 继承性的理解 227
10.2 类的继承过程 227
10.3 基类访问控制 229
10.4 简单的多重继承 234
10.5 构造函数/析构函数的调用顺序 235
10.6 给基类构造函数传递参数 236
10.7 访问的许可 238
10.8 虚基类 240
习题10 242
第11章 多态性 246
11.1 基类的指针及引用 246
11.2 虚函数 247
11.3 继承虚函数 249
11.4 多态性的优点 250
11.5 纯虚函数和抽象类 251
习题11 254
第12章 输入/输出流 258
12.1 C++语言的输入/输出 258
12.2 标准输入/输出流 259
12.3 文件流 260
12.4 字符串流 263
12.5 格式控制 265
12.5.1 流操作符 265
12.5.2 流对象的成员函数 266
12.6 ACM中的文件输入/输出 268
习题12 271
第13章 模板和标准库 273
13.1 函数模板 273
13.2 类模板 274
13.3 标准库 275
13.3.1 顺序容器 275
13.3.2 关联容器 277
13.3.3 算法 280
13.3.4 迭代器 285
习题13 286
附录A ASCII码对照表 293
附录B 传统C/C++语言与标准C++语言头文件对照表 294
附录C Linux、UNIX下编译C++程序 296
附录D 在Visual C++下调试程序 301
附录E Dev-C++调试 306
参考文献 310
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《名医教你练走颈肩腰腿痛》许学猛 2018
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《博士教你识中药》(中国)黄汉超 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《大学化学实验》李爱勤,侯学会主编 2016
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017