C++程序设计教程 二级PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:刘振安等编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2005
- ISBN:7302105960
- 页数:280 页
第1章 面向对象程序设计基础知识 1
1.1面向过程的程序设计方法 1
1.2面向对象的程序设计方法 3
1.3C++的面向过程和面向对象程序设计 5
1.4C++面向对象程序设计特点 6
1.4.1对象 6
1.4.2抽象和类 7
1.4.3封装 8
1.4.4继承 9
1.4.5多态性 9
1.5.2C++语言的词汇 10
1.5.1基本符号 10
1.5C++语言的基本符号和词汇 10
习题1 12
第2章 C++程序设计基础知识 13
2.1初识C++的函数和对象 13
2.2C++的基本数据类型和对象 16
2.2.1基本数据类型 16
2.2.2变量对象 17
2.2.3变量对象的存储类型 17
2.2.4常量对象 21
2.2.5对象的命名 23
2.3运算符和表达式 24
2.3.1算术运算符和运算表达式 24
2.3.2赋值运算符与赋值表达式 25
2.3.3关系运算符和关系表达式 26
2.3.4逻辑运算符和逻辑表达式 27
2.3.5逗号运算符与逗号表达式 28
2.3.6位运算 29
2.3.7条件、sizeof和圆括号等运算符 29
2.4面向对象的标记图 30
2.4.1类和对象的UML标记图 30
2.4.2表示对象的结构与连接 31
2.4.3使用实例 32
2.4.4对象、类和消息 33
2.5.1使用C++的string对象 34
2.5使用类和对象实例 34
2.5.2使用string类的典型成员函数实例 35
2.5.3使用对象小结 37
2.6程序的编辑、编译和运行的基本概念 38
习题2 39
第3章 基本控制结构 41
3.1典型C++程序结构 41
3.1.1函数和函数原型 42
3.1.2const修饰符和预处理程序 43
3.1.3程序注释 45
3.1.4程序语句 45
3.1.5大小写字母的使用 47
3.1.6程序的书写格式 47
3.2数据的简单输入输出格式 48
3.1.7结构化程序设计概述 48
3.3控制选择结构 52
3.3.1用if语句实现选择结构设计 52
3.3.2用switch语句实现选择结构设计 55
3.4循环控制结构设计 56
3.4.1while语句 56
3.4.2do while语句 58
3.4.3for语句 59
3.4.4break、countinue、goto及return语句 60
3.4.5控制语句的嵌套 63
习题3 63
4.1.1构造指针类型 65
4.1指针 65
第4章 构造类型 65
4.1.2指针类型及指针运算 67
4.1.3对指针使用const限定符 69
4.1.4进一步讨论指针 71
4.2引用 73
4.3数组 75
4.3.1一维数组 75
4.3.2数组与指针的关系 78
4.3.3多维数组 80
4.3.4字符串数组和string对象 82
4.3.5指针数组 84
4.3.6常用字符串函数 85
4.3.7命令行参数 87
4.4类型定义关键字typedef 88
4.5枚举 89
4.6结构 90
4.7联合 92
4.8动态分配数组 93
4.9使用指针易犯的错误 95
习题4 99
第5章 函数 101
5.1函数基础知识 101
5.1.1函数基本要素 101
5.1.2函数调用形式 103
5.2.1传值和传地址 105
5.2函数参数的传递方式 105
5.2.2传引用方式 106
5.2.3默认参数 107
5.2.4正确选择函数原型及传递参数 108
5.3深入讨论函数返回值 111
5.3.1返回引用的函数 112
5.3.2返回指针的函数 113
5.3.3返回对象的函数 114
5.3.4函数返回值作为参数 115
5.4函数指针 115
5.4.1通过函数指针完成对函数的调用 115
5.4.2通过函数指针对象将函数作为参数传给其他函数 117
5.5内联函数 118
5.6递归调用 119
5.7函数重载 120
5.8综合实例 122
习题5 124
第6章 类和对象 127
6.1类及其实例化 127
6.1.1定义类 127
6.1.2使用类的对象 130
6.1.3数据封装 133
6.1.4成员函数重载及默认参数 134
6.1.5this指针 135
6.2构造函数 136
6.2.1定义构造函数 136
6.2.3默认构造函数和默认参数 138
6.2.2构造函数和运算符new 138
6.2.4复制构造函数 140
6.3析构函数 141
6.3.1定义析构函数 141
6.3.2析构函数和运算符delete 142
6.3.3默认析构函数 142
6.4综合例题 142
6.4.1调用复制构造函数 143
6.4.2动态内存分配 146
6.5包含类 147
6.5.1一个类的对象作为另一个类的成员 147
6.5.2对象成员的初始化 148
6.6.1类对象的性质 150
6.6类和对象的性质 150
6.6.2类的性质 151
6.7结构和联合 153
6.8面向对象编程的文件规范 154
6.8.1编译指令 154
6.8.2编写类的头文件 156
6.8.3多文件编程实例 156
习题6 157
第7章 继承和派生 160
7.1继承和派生的基本概念 160
7.2.1单一继承的一般形式 162
7.2.2派生类的构造函数和析构函数 162
7.2单一继承 162
7.2.3类的保护成员 164
7.2.4访问权限和赋值兼容规则 165
7.3多重继承 170
7.4二义性及其支配规则 171
7.4.1二义性和作用域分辨符 171
7.4.2派生类支配基类的同名函数 173
7.5虚基类 174
7.5.1虚基类及其构造函数 174
7.5.2虚基类构造函数和析构函数的执行顺序 177
7.5.3虚基类和多继承实例 179
7.6多态性 182
7.6.1静态联编中的赋值兼容性及名字支配规律 183
7.6.2动态联编的多态性 185
7.7虚函数 186
7.7.1虚函数的定义 186
7.7.2虚函数实现多态性的条件 187
7.7.3构造函数和析构函数调用虚函数 188
7.7.4纯虚函数与抽象类 190
7.8典型问题分析 193
习题7 194
第8章 类的特殊成员和对象 197
8.1静态成员 197
8.2友元函数 200
8.3const对象和volatile对象 204
8.4数组和类 207
8.5指向类成员的指针 209
习题8 210
第9章 运算符重载 213
9.1运算符重载的基础知识 213
9.1.1运算符重载的实质 213
9.1.2类运算符和友元运算符的异同 214
9.1.3“++”和“--”运算符的重载 216
9.1.4运算符“<<”和“>>”的重载 218
9.1.5赋值运算符的重载 220
9.1.6下标运算符“[ ]”的重载 222
9.2重载实例研究 224
9.2.1抽象Rational类 224
9.2.2设计Rational类 225
9.2.3Rational类程序清单 228
9.2.4求解有理数方程 235
习题9 236
第10章 模板 238
10.1函数模板 238
10.1.1函数模板基础知识 238
10.1.2必须使用显式规则的例子 241
10.1.3模板函数专门化和模板重载 243
10.2类模板 245
10.2.1类模板基础知识 245
10.2.2类模板的派生与继承 248
10.2.3类模板的专门化 252
10.3典型例题 254
习题10 259
第11章 C++流的概念 261
11.1输入输出的格式控制 261
11.1.1默认输入输出格式控制 261
11.1.2使用ios_base类 263
11.2文件流 267
11.2.1文件流的概念 267
11.2.2常用输出文件流成员函数 268
11.2.3常用输入流及其成员函数 271
11.3文件读写综合实例 273
习题11 275
附录 C++语言运算符的优先级和结合性 278
参考文献 280
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019