计算机程序设计基础教程 C++语言PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:刘卫国主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2015
- ISBN:9787302400516
- 页数:372 页
第1章 程序设计概述 1
1.1程序设计基础知识 1
1.1.1程序与程序设计 1
1.1.2算法及其描述 2
1.1.3程序设计方法 10
1.2 C++语言的发展与特点 12
1.2.1 C++语言的发展历史 12
1.2.2 C++语言的特点 13
1.3 C++语言程序的基本结构 13
1.3.1初识C++语言程序 13
1.3.2 C++语言程序的结构特点与书写规则 18
1.4 C++语言程序的运行 18
1.4.1 C++语言程序的运行步骤与调试 19
1.4.2 C++语言程序的集成开发环境 21
本章小结 21
习题 22
第2章 基本数据及运算 25
2.1 C++语言的数据类型 25
2.2数据表现形式 26
2.2.1常量 26
2.2.2变量 26
2.3基本数据类型 29
2.3.1整型数据 29
2.3.2实型数据 31
2.3.3字符型数据 31
2.3.4逻辑型数据 35
2.4常用数学库函数 35
2.5基本运算与表达式 37
2.5.1 C++语言的运算 37
2.5.2算术运算 38
2.5.3逗号运算 40
2.5.4位运算 40
2.5.5数据类型的转换 41
本章小结 42
习题 43
第3章 流程控制 46
3.1 C++语言的语句 46
3.1.1简单语句 46
3.1.2复合语句 47
3.1.3流程控制语句 47
3.2顺序结构 48
3.2.1赋值语句 48
3.2.2数据输入输出 51
3.2.3顺序结构程序举例 55
3.3选择结构 57
3.3.1条件的描述 57
3.3.2实现选择结构的语句 61
3.3.3选择结构程序举例 69
3.4循环结构 72
3.4.1实现循环结构的语句 72
3.4.2与循环有关的转移语句 85
3.4.3循环的嵌套 87
3.4.4循环结构程序举例 88
本章小结 91
习题 94
第4章 函数 98
4.1基于函数的程序结构 98
4.2函数的定义与调用 99
4.2.1函数的定义 99
4.2.2函数的调用 100
4.2.3函数的声明 102
4.2.4函数的参数传递 103
4.3函数的嵌套调用与递归调用 105
4.3.1函数的嵌套调用 105
4.3.2函数的递归调用 108
4.4变量的作用域与生存期 112
4.4.1变量的作用域 113
4.4.2名字空间 115
4.4.3变量的生存期 119
4.5内联函数和函数重载 121
4.5.1内联函数 121
4.5.2函数重载 122
4.6编译预处理 123
4.6.1宏定义 124
4.6.2文件包含 125
4.6.3条件编译 126
本章小结 128
习题 130
第5章 批量数据的组织 133
5.1引入数组的必要性 133
5.2数组的定义 134
5.2.1一维数组 134
5.2.2二维数组 135
5.2.3数组的存储结构 136
5.3数组的赋值与输入输出 137
5.3.1数组的赋值 137
5.3.2数组的输入输出 138
5.4数组的应用 139
5.4.1一维数组应用举例 139
5.4.2二维数组应用举例 146
5.5字符数组与字符串 149
5.5.1字符数组的定义和初始化 149
5.5.2字符数组的输入输出 152
5.5.3字符串处理函数 153
5.5.4 string类型字符串 155
5.6数组作为函数的参数 156
5.6.1数组元素作函数的参数 156
5.6.2数组名作函数的参数 157
本章小结 159
习题 161
第6章 复杂数据及运算 164
6.1指针 164
6.1.1指针变量的定义与使用 164
6.1.2指针与数组 168
6.1.3指针与字符串 172
6.1.4指针与函数 174
6.1.5动态内存管理与动态数组 178
6.2引用 180
6.2.1变量的引用 180
6.2.2引用作函数参数 181
6.2.3引用作函数返回值 182
6.3结构体 183
6.3.1结构体类型的定义 183
6.3.2结构体变量的定义与使用 183
6.3.3链表 188
6.4共用体与枚举 192
6.4.1共用体 192
6.4.2枚举类型 194
6.4.3用typedef定义类型名 195
本章小结 197
习题 199
第7章 类与对象 203
7.1从面向过程到面向对象 203
7.2类与对象的定义 205
7.2.1类的定义 205
7.2.2对象的定义与使用 209
7.3对象的初始化 211
7.3.1构造函数 212
7.3.2析构函数 216
7.3.3复制构造函数 217
7.4对象数组与对象指针 220
7.4.1对象数组 221
7.4.2对象指针与动态对象 222
7.4.3指向类成员的指针 224
7.4.4 this指针 227
7.5友元 228
7.5.1友元函数 228
7.5.2友元类 229
7.6类成员的共享与保护 230
7.6.1静态成员 230
7.6.2常对象和常成员 233
7.7类与对象应用举例 236
本章小结 242
习题 244
第8章 类的继承与派生 247
8.1派生类的实现 247
8.1.1继承的概念 248
8.1.2派生类的定义 249
8.2派生类成员的访问控制 250
8.2.1公有派生 250
8.2.2保护派生 252
8.2.3私有派生 253
8.3派生类的构造函数与析构函数 255
8.3.1派生类构造函数和析构函数的定义 255
8.3.2派生类构造函数和析构函数的构造规则 257
8.3.3构造函数与析构函数的执行顺序 257
8.4多重继承 258
8.4.1多重继承的定义与引用 258
8.4.2虚继承与虚基类 260
8.5基类和派生类的转换 264
8.6继承与组合 267
本章小结 268
习题 270
第9章 多态性与虚函数 275
9.1编译时多态 275
9.1.1运算符重载概述 275
9.1.2二元运算符重载 276
9.1.3一元运算符重载 281
9.1.4赋值运算符重载 287
9.1.5不同类型数据间的转换 289
9.2运行时多态 291
9.2.1虚函数和基类指针 292
9.2.2虚函数的几种特殊调用情形 294
9.3虚析构函数 298
9.4纯虚函数与抽象类 299
9.4.1纯虚函数 299
9.4.2抽象类 301
本章小结 303
习题 305
第10章 模板与ST L简介 308
10.1函数模板 308
10.1.1函数模板的定义 308
10.1.2函数模板的实例化 309
10.1.3函数模板的重载 311
10.2类模板 313
10.2.1类模板的定义 313
10.2.2类模板的实例化 314
10.2.3类模板的继承 315
10.3 STL简介 316
10.3.1容器和迭代器 317
10.3.2泛型算法 319
10.3.3函数对象 319
本章小结 322
习题 323
第11章 输入输出流 327
11.1 C++语言的流与流类库 327
11.1.1 C++语言的流 327
11.1.2 C++语言的流类库 327
11.2标准输入输出流 329
11.2.1标准输入流 329
11.2.2标准输出流 333
11.3文件操作与文件流 337
11.3.1文件操作概述 337
11.3.2文本文件的读写 340
11.3.3二进制文件的读写 344
11.3.4文件的随机读写 346
本章小结 348
习题 350
第12章 异常处理 353
12.1异常处理概述 353
12.2 C++语言异常处理方法 354
12.2.1 try、 throw和catch语句 354
12.2.2异常处理程序的结构 357
12.2.3异常处理的嵌套 360
12.3重抛异常 361
12.4构造函数与析构函数中的异常 362
12.5函数的异常说明 363
本章小结 364
习题 365
附录A ASCII字符编码表 369
附录B 运算符的优先级与结合方向 370
参考文献 372
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《云计算节能与资源调度》彭俊杰主编 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019