C++程序设计PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:刘振安等编著
- 出 版 社:合肥:中国科学技术大学出版社
- 出版年份:1997
- ISBN:7312009115
- 页数:286 页
前言 1
第一章 C++基础知识 1
1.1 C++概述 1
1.2 C++程序及项目结构 1
目次 1
1.3 数据和表达式 4
1.3.1 程序的词法符号 4
1.3.2 C++基本数据类型 5
1.3.3 常量 6
1.3.4 字符串 7
1.3.6 简单变量的说明和初始化 8
1.3.5 枚举类型 8
1.4 存储类 9
1.4.1 自动变量和寄存器变量 9
1.4.2 静态变量 10
1.4.3 外部变量 10
1.4.4 const修饰符 11
1.4.5 volatile修饰符 12
1.5 基本运算符和表达式 13
1.5.1 算术运算符 14
1.5.2 关系运算 14
1.5.6 逗号表达式 15
1.5.5 条件运算符 15
1.5.3 逻辑运算符 15
1.5.4 位运算符 15
1.5.7 sizeof运算符 16
1.6 赋值及运算顺序 16
1.7 类型转换 17
1.8 语句 18
1.8.1 表达式语句、空语句和块语句 18
1.8.2 选择语句 19
1.8.3 循环语句 21
1.8.4 转移语句 22
1.9.1 函数的基础知识 23
1.8.5 return语句 23
1.9 函数 23
1.9.2 参数传递及函数返回值 26
1.9.3 使用C++系统函数 26
1.9.4 作用域和存储类 28
1.10 数组 30
1.11 指针 30
1.11.1 使用指针 31
1.11.2 指针运算 32
1.11.3 指针和数组 33
1.11.4 引用 34
1.11.5 void类型的指针 37
1.11.6 指针和const关键字 38
1.12 类型定义 38
1.13 指针和动态内存分配 39
1.14 指针和函数 40
1.14.1 指针作为函数的参数 40
1.14.2 返回指针的函数 41
1.14.3 指向函数的指针 43
1.15 串 44
1.16 内联函数 45
1.17 编译指令 46
习题1 49
第二章 对象和类 50
2.1 面向对象的程序设计 50
2.2 定义类 51
2.3 使用类 54
2.4 内联成员函数 62
2.5 成员函数的重载及其缺省参数 64
2.6 结构和类 65
2.6.1 结构简介 65
2.6.2 使用结构定义类 67
2.7 this指针 70
2.8 类的其它基础知识 71
2.8.1 类作用域 71
2.8.2 空类 74
2.8.3 类对象的存取 74
2.8.4 类嵌套 74
2.8.5 类的实例化 74
2.9 小结 75
习题2 76
3.2 构造函数 78
3.2.1 定义构造函数 78
3.1 使用初始化列表 78
第三章 对象的初始化 78
3.2.2 构造函数和运算符 81
3.2.3 缺省构造函数和对象数组 81
3.2.4 拷贝初始化构造函数 82
3.3 析构函数 83
3.3.1 定义析构函数 83
3.3.2 析构函数和对象数组 85
3.3.3 析构函数和运算符 85
3.3.4 缺省析构函数 86
3.4 构造函数类型转换 87
3.5 构造函数和对象的初始化 88
3.6 对象赋值 94
3.7 对象成员 96
习题3 101
第四章 继承和派生类 104
4.1 继承 104
4.2 单一继承 106
4.3 单一继承实例 110
4.4 多重继承 115
4.5 构造函数与析构函数调用顺序 117
4.6 二义性及其支配规则 120
4.6.1 作用域分辨 120
4.6.2 二义性 121
4.6.3 二义性及其支配规则 122
4.6.4 作用域分辨操作符 124
4.7 赋值兼容规则 126
4.7.1 单一继承的情况 127
4.7.2 多重继承的情况 129
4.8 虚基类 130
4.8.1 虚基类的初始化 133
4.8.2 执行虚基类的构造函数 134
4.9 小结 136
习题4 136
第五章 多态性和虚函数 139
5.1 多态性 139
5.1.1 编译时的多态性 141
5.1.2 运行时的多态性 143
5.2 虚函数 144
5.2.1 虚函数的访问权限 146
5.2.2 在成员函数中调用虚函数 146
5.2.4 空的虚函数 149
5.2.3 在构造函数中调用虚函数 149
5.2.5 纯虚函数与抽象类 150
5.2.6 多重继承与虚函数 154
5.3 虚函数的多态性 155
5.4 虚析构函数 162
习题5 166
第六章 使用成员函数 167
6.1 静态成员 167
6.2 友元 171
6.3 const对象和volatile对象 174
6.4 转换函数 177
6.5.1 指向类数据成员的指针 180
6.5 指向类成员的指针 180
6.5.2 指向成员函数的指针 181
6.6 数组和类 183
6.7 联合 185
习题6 187
第七章 运算符重载及流类库 189
7.1 运算符重载的一般概念 189
7.2 类运算符和友元运算符 190
7.2.1 类运算符 191
7.2.2 友元运算符 193
7.2.3 增1和减1运算符 195
7.3 重载new和delete 197
7.4 流类库 200
7.4.1 流类的基本类等级 200
7.4.2 预定义的提取和插入操作 200
7.4.3 格式控制和错误处理 202
7.4.4 创建文件流 206
7.5 流的错误处理 213
习题7 215
8.1 模板的概念 216
8.1.1 模板的引入 216
第八章 模板 216
8.1.2 定义模板的方法 218
8.2 函数模板 219
8.3 类模板 223
8.4 模板与继承的关系 229
习题8 230
第九章 课程设计与实践 231
9.1 面向对象的设计 231
9.1.1 类的确定 231
9.1.2 自顶向下和自底向上的设计方法 232
9.1.3 类群和类树 233
9.1.4 改变思维方法 235
9.2 课程设计 240
9.2.1 整体认识 240
9.2.2 类的组织 242
9.2.3 类和函数的设计与说明 243
9.2.4 继承和面向对象设计 247
9.3 设计实例 265
9.3.1 大学人员管理程序 265
9.3.2 无差异树的实现 268
9.3.3 通讯录管理程序设计 275
习题9 285
主要参考文献 286
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019