C++程序设计PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:刘宇君,曹党生,叶瑶等编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2012
- ISBN:9787302274087
- 页数:332 页
第一篇 面向对象程序基础 3
第1章 面向对象程序概述 3
1.1程序设计方法的发展历程 3
1.1.1面向过程的结构化程序设计方法 3
1.1.2面向对象的方法 3
1.2面向对象的基本思想 4
1.2.1面向对象的开发方法 4
1.2.2面向对象的基本概念 4
1.2.3面向对象的软件工程 6
1.3 C++程序的特点 7
1.4 C++程序的结构特征 8
1.4.1 C++程序实例 8
1.4.2 C++程序的组成 11
1.4.3 C++程序的书写格式 12
1.5 C++程序的实现 12
1.6本章小结 14
1.7思考与练习 14
1.7.1思考题 14
1.7.2上机练习 14
第2章 对象属性的数据描述 15
2.1 C++的字符集 15
2.1.1 C++的字符集 15
2.1.2 C++的词法记号 15
2.2数据类型 17
2.2.1数据类型概述 17
2.2.2基本数据类型 17
2.3常量、变量 19
2.3.1常量 19
2.3.2变量 23
2.4运算符与表达式的计算 25
2.4.1算术运算符与算术表达式 27
2.4.2赋值运算符与赋值表达式 28
2.4.3逗号运算符与逗号表达式 30
2.4.4关系运算符与关系表达式 30
2.4.5条件运算符与条件表达式 30
2.4.6逻辑运算符与逻辑表达式 31
2.5表达式中数据类型的转换 33
2.5.1数据类型的转换 33
2.5.2赋值类型转换时的副作用 34
2.5.3逻辑表达式优化时的副作用 35
2.6本章总结 36
2.7思考与练习 36
2.7.1思考题 36
2.7.2上机练习 36
第3章 预处理与语句 37
3.1预处理 37
3.1.1宏定义 37
3.1.2文件包含 39
3.1.3条件编译 41
3.2程序的三种基本结构及流程图 43
3.2.1 C++语句概述 43
3.2.2程序的三种基本结构 45
3.2.3流程图 46
3.3顺序结构及其语句实现 46
3.3.1标准输出流对象cout 47
3.3.2在输出流中使用控制符 48
3.3.3标准输入流对象cin 50
3.3.4赋值语句 52
3.4分支结构及其语句实现 53
3.4.1单分支结构及其语句实现 53
3.4.2双分支结构及其语句实现 54
3.4.3多分支结构及其语句实现 56
3.4.4使用条件表达式实现分支结构 62
3.5循环结构及其语句实现 63
3.5.1 for语句 63
3.5.2 while语句 65
3.5.3 do-while语句 66
3.5.4循环嵌套及其语句实现 67
3.6辅助控制语句 69
3.6.1 break语句 69
3.6.2 continue语句 70
3.7程序实例 72
3.8本章总结 76
3.9思考与练习 77
3.9.1思考题 77
3.9.2上机练习 78
第4章 数组及应用 79
4.1问题的提出 79
4.2一维数组及应用 80
4.2.1一维数组的定义 80
4.2.2一维数组的初始化 81
4.2.3一维数组的应用 82
4.3二维数组及应用 84
4.3.1二维数组和多维数组的定义 84
4.3.2二维数组的初始化 86
4.3.3二维数组的应用 87
4.4字符数组与字符串 89
4.4.1字符数组的定义 89
4.4.2字符数组的初始化 89
4.4.3字符串的输入输出 91
4.4.4字符数组的应用 93
4.4.5字符串处理函数 94
4.5数组应用实例 96
4.5.1数值计算 96
4.5.2统计 98
4.5.3排序 99
4.5.4查找 104
4.6本章总结 106
4.7思考与练习 107
4.7.1思考题 107
4.7.2上机练习 108
第5章 对象的函数成员和全局函数 109
5.1函数定义与调用语句 110
5.1.1函数的分类 111
5.1.2函数的定义 111
5.1.3函数的返回值 112
5.1.4函数的调用语句 113
5.1.5函数原型的声明 115
5.2函数调用的参数传递 116
5.2.1函数的参数 116
5.2.2函数参数的传递方式 117
5.3函数的嵌套调用与递归调用 120
5.3.1函数的嵌套调用 120
5.3.2函数的递归调用 121
5.4内联函数 124
5.5函数重载 125
5.6函数模板 129
5.7具有默认参数值的函数 133
5.8变量的存储属性 134
5.8.1局部变量和全局变量 135
5.8.2变量的存储类别 138
5.8.3变量的存储属性 142
5.9本章总结 143
5.10思考与练习 144
5.10.1思考题 144
5.10.2上机练习 145
第6章 指针与引用 146
6.1指针的概念 146
6.2指针变量 147
6.2.1指针变量的定义及其初始化 147
6.2.2指针变量的运算符 150
6.2.3指针的运算 151
6.3指针与数组 154
6.3.1指针与一维数组 154
6.3.2指针与二维数组 157
6.3.3指针与字符串 162
6.4指针与函数 165
6.4.1指针作为函数参数 165
6.4.2返回指针的函数 169
6.4.3函数指针 171
6.5指针数组与二级指针 173
6.5.1指针数组 173
6.5.2二级指针 177
6.6动态分配释放内存 179
6.6.1动态分配内存 179
6.6.2动态释放内存 180
6.7引用 182
6.7.1引用类型变量的定义及使用 182
6.7.2引用与函数 183
6.8本章总结 185
6.9思考与练习 187
6.9.1思考题 187
6.9.2上机练习 188
第二篇 面向对象程序设计 191
第7章 类与对象 191
7.1类 191
7.1.1类定义 191
7.1.2成员函数的实现 193
7.2对象 195
7.2.1对象的定义 195
7.2.2访问对象中的成员 196
7.2.3类成员的访问属性 196
7.2.4类的封装性和信息隐蔽 198
7.3构造函数和析构函数 200
7.3.1构造函数 200
7.3.2带有成员初始化表的构造函数 204
7.3.3析构函数 205
7.4静态成员 207
7.4.1静态数据成员 208
7.4.2静态成员函数 210
7.5友元 212
7.5.1友元函数 212
7.5.2友元类 213
7.6本章总结 216
7.7思考与练习 218
7.7.1思考题 218
7.7.2上机练习 219
第8章 继承与派生类 220
8.1类的继承与派生 220
8.1.1基类与派生类 220
8.1.2派生类的定义 221
8.1.3派生类的成员构成 222
8.2继承方式与成员访问规则 222
8.2.1公有继承方式 222
8.2.2私有继承方式 226
8.2.3保护继承方式 228
8.3派生类的构造函数和析构函数 229
8.3.1派生类的构造函数 229
8.3.2派生类的析构函数 236
8.4多继承 239
8.4.1基类与派生类的关系 239
8.4.2多继承的定义 239
8.4.3多继承的构造函数 241
8.5虚基类 243
8.5.1为什么要引入虚基类——二义性问题 243
8.5.2虚基类的引入 247
8.5.3虚基类及其派生类的构造函数 248
8.6综合实例 251
8.7本章总结 254
8.8思考与练习 257
8.8.1思考题 257
8.8.2上机练习 257
第9章 多态性与虚函数 259
9.1多态性 259
9.1.1多态的分类 259
9.1.2多态性小结 263
9.2虚函数 264
9.2.1什么是虚函数 264
9.2.2虚函数的定义和使用规则 264
9.3纯虚函数和抽象类 267
9.3.1为什么要设计纯虚函数 267
9.3.2纯虚函数和抽象类 267
9.4本章总结 268
9.5思考与练习 269
9.5.1思考题 269
9.5.2上机练习 270
第10章 运算符重载 271
10.1运算符重载 271
10.1.1运算符重载的定义和规则 271
10.1.2运算符重载示例 273
10.1.3利用引用提高效率 278
10.1.4赋值运算符的重载 280
10.2几种特殊运算符重载 281
10.2.1转换运算符的重载 281
10.2.2++++、--运算符的重载 283
10.3本章总结 286
10.4思考与练习 287
10.4.1思考题 287
10.4.2上机练习 288
第11章 输入输出流 290
11.1 C++的输入输出 290
11.1.1流 290
11.1.2缓冲区 290
11.2标准输入输出流 291
11.2.1 C++的基本流类体系 291
11.2.2 IO标准流类 291
11.2.3流的格式控制 294
11.2.4流的状态 295
11.2.5重载运算符>>和<< 296
11.3串流类 297
11.4文件流 300
11.4.1文件流概述 300
11.4.2文件的打开与关闭 301
11.4.3文件的读写 306
11.4.4文件缓冲区指针的使用 309
11.4.5二进制文件的读写 313
11.5本章总结 314
11.6思考与练习 316
11.6.1思考题 316
11.6.2上机练习 317
第12章 模板与异常处理 319
12.1模板 319
12.1.1函数模板 319
12.1.2类模板 321
12.2异常处理 322
12.2.1异常概述 322
12.2.2异常处理机制 322
12.2.3异常类 326
12.3本章总结 329
12.4思考与练习 330
12.4.1思考题 330
12.4.2上机练习 330
参考文献 332
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019