C++程序设计案例教程 第2版PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:王学颖,张燕丽,李晖,黄淑伟,李航,赵娇洁编著
- 出 版 社:北京:科学出版社
- 出版年份:2015
- ISBN:9787030428134
- 页数:280 页
第1章 C++程序设计概述 1
1.1 C++语言的历史和演进 1
1.1.1 计算机语言的发展 1
1.1.2 C++语言的产生 2
1.1.3 C++的主要版本 2
1.2 C++语言的特点 2
1.2.1 面向过程 2
1.2.2 面向对象 3
1.3 面向对象的相关概念 3
1.4 C++程序的基本结构和开发环境 5
1.4.1 C++程序的基本结构 5
1.4.2 C++程序的实现 9
1.4.3 C++程序的开发环境 9
习题 17
第2章 C++语言基础 20
2.1 基本数据类型 20
2.2 标识符与关键字 21
2.3 常量与变量 22
2.3.1 常量 22
2.3.2 变量 25
2.4 运算符与表达式 26
2.4.1 运算符 26
2.4.2 表达式 30
2.5 数组类型 35
2.5.1 数组的定义 35
2.5.2 数组的赋值 36
2.5.3 字符数组 39
2.6 枚举类型 40
2.6.1 枚举类型定义 41
2.6.2 枚举变量定义 41
2.6.3 枚举变量赋值 42
2.7 结构体类型 42
2.7.1 结构体类型定义 42
2.7.2 结构体变量的定义和初始化 43
2.7.3 结构体变量的引用 44
2.8 共用体类型 45
2.9 控制语句 46
2.9.1 选择结构语句 46
2.9.2 循环结构语句 51
2.9.3 转向语句 57
2.10 应用实例——水果超市管理系统菜单设计 59
2.10.1 水果超市管理系统功能介绍 59
2.10.2 系统菜单设计 60
习题 62
第3章 指针和引用 67
3.1 指针 67
3.1.1 指针的概念 67
3.1.2 指针变量的定义 67
3.1.3 指针变量的运算 68
3.1.4 指针的指针 71
3.2 指针与数组 71
3.2.1 指向数组的指针 71
3.2.2 指针数组 75
3.3 字符串 77
3.3.1 C风格字符串 77
3.3.2 string类型 78
3.4 引用 80
3.4.1 引用的概念 80
3.4.2 指针和引用的区别与联系 81
3.5 指针及引用在函数中的作用 83
3.6 应用实例——水果超市管理系统水果基本信息管理 84
习题 86
第4章 函数 90
4.1 函数的定义和声明 90
4.1.1 函数的定义 90
4.1.2 函数的声明 91
4.1.3 函数的类型 92
4.2 函数的参数与调用 94
4.2.1 函数的参数 94
4.2.2 函数的调用 95
4.3 内联函数 98
4.4 函数的重载 100
4.5 标识符的作用域 101
4.5.1 作用域的种类 102
4.5.2 标识符的作用域规则 102
4.5.3 全局变量和局部变量 104
4.6 应用实例——水果超市管理系统购物车的设计 108
习题 111
第5章 类和对象 116
5.1 类的定义 116
5.1.1 类的定义格式 116
5.1.2 类成员的访问控制 118
5.1.3 成员函数的特性 119
5.2 对象的定义和使用 120
5.2.1 对象的定义方法 120
5.2.2 对象成员的表示方法 121
5.3 构造函数和析构函数 122
5.3.1 构造函数和拷贝构造函数 123
5.3.2 析构函数 127
5.4 静态成员 130
5.4.1 静态数据成员 130
5.4.2 静态成员函数 131
5.5 常对象和常成员 132
5.5.1 常对象 132
5.5.2 常数据成员 133
5.5.3 常成员函数 133
5.6 对象指针和对象引用 135
5.6.1 对象指针 135
5.6.2 this指针 138
5.6.3 对象引用 139
5.7 对象数组 140
5.7.1 对象数组的定义和使用 141
5.7.2 对象指针数组 142
5.7.3 指向对象数组的指针 143
5.8 子对象和堆对象 144
5.8.1 子对象 144
5.8.2 堆对象 145
5.9 友元 147
5.9.1 友元函数 147
5.9.2 友元类 148
5.10 类的作用域和对象的生存期 150
5.10.1 类的作用域 150
5.10.2 对象的生存期 150
5.11 应用实例——水果超市管理系统基本类的设计 152
5.11.1 “水果”类Fruit的设计 152
5.11.2 “水果种类”类FruitKind的设计 154
5.11.3 “购买水果品种”类CartItem的设计 157
5.11.4 “购物车”类Cart的设计 158
习题 159
第6章 继承 166
6.1 继承的概念 166
6.1.1 什么是继承 166
6.1.2 派生类的定义格式 167
6.1.3 派生类对象的结构 167
6.2 继承方式 168
6.2.1 公有继承 168
6.2.2 私有继承 169
6.2.3 保护继承 170
6.3 派生类的构造函数和析构函数 172
6.4 多继承 175
6.4.1 多继承的概念 175
6.4.2 多继承下的构造函数 177
6.4.3 二义性 179
6.5 虚基类 183
6.5.1 虚基类的定义 183
6.5.2 虚基类的构造函数和析构函数 184
6.6 类型转换 186
6.6.1 派生类到基类的转换 186
6.6.2 基类到派生类的转换 187
6.7 应用实例——水果超市管理系统类的继承关系 187
6.7.1 “正价水果”类RegularFruit的设计 187
6.7.2 “特价水果”类DiscountFruit的设计 189
6.7.3 验证 190
习题 190
第7章 多态 197
7.1 多态的描述 197
7.1.1 什么是多态 197
7.1.2 多态的分类 197
7.1.3 多态的实现方式 198
7.2 运算符重载 198
7.2.1 运算符重载的定义 199
7.2.2 双目运算符重载 200
7.2.3 单目运算符重载 206
7.3 虚函数 208
7.3.1 虚成员函数 211
7.3.2 虚析构函数 212
7.4 抽象类 215
7.4.1 纯虚函数 215
7.4.2 抽象类与具体类 215
7.5 应用实例——水果超市管理系统中虚函数的使用 217
习题 220
第8章 模板和STL 226
8.1 模板简介 226
8.2 函数模板 226
8.3 类模板 228
8.3.1 类模板的定义 228
8.3.2 类模板用作函数的参数 230
8.3.3 类模板用作基类 231
8.4 STL 232
8.4.1 STL简介 232
8.4.2 容器 232
8.4.3 迭代子 233
8.4.4 算法 235
习题 237
第9章 异常处理 238
9.1 简介 238
9.2 基本语法 239
9.3 构造函数、析构函数和异常 242
9.4 继承和异常 245
9.5 标准库中的异常类 245
习题 247
第10章 案例实训 248
10.1 系统分析 248
10.1.1 背景知识简介 248
10.1.2 系统需求分析 249
10.1.3 系统功能分析 250
10.2 系统设计 251
10.2.1 水果种类设计 251
10.2.2 购物过程设计 252
10.2.3 系统类图 252
10.3 系统实现 253
10.3.1 “水果”类 253
10.3.2 “正价水果”类 255
10.3.3 “特价水果”类 256
10.3.4 “水果种类”类 257
10.3.5 “购物项”类 260
10.3.6 “购物车”类 262
10.3.7 主程序 263
10.4 系统运行结果 266
参考文献 270
附录 271
附录1 C++系统关键字及其含义描述 271
附录2 C++常用运算符的功能、优先级和结合性 272
附录3 水果超市管理系统源程序清单 273
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《名医教你练走颈肩腰腿痛》许学猛 2018
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《中学语文教学案例研究》贺卫东主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《李四光 下》黄云松编绘 2019
- 《集成曲谱金集 卷7 卷8》黄天骥总主编;王季烈,刘富梁辑 2018
- 《鲁迅日历 2019版》黄乔生著 2018
- 《化学化工材料与新能源》张军丽著 2018
- 《看海的日子》(中国台湾)黄春明 2019
- 《OECD教育指标引领教育发展研究》黄忠敬著 2019
- 《没有时刻的月台》黄春明著 2019
- 《拓展视野 交流文化 新编大学英语阅读教程 3 双色版》黄振羽,范丽娜 2018
- 《酒店英语》陈慧丽,崔秀红主编 2019
- 《艺术本体论的争议及其方法》黄华侨著 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《中医骨伤科学》赵文海,张俐,温建民著 2017
- 《美国小学分级阅读 二级D 地球科学&物质科学》本书编委会 2016
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《强磁场下的基础科学问题》中国科学院编 2020
- 《小牛顿科学故事馆 进化论的故事》小牛顿科学教育公司编辑团队 2018
- 《小牛顿科学故事馆 医学的故事》小牛顿科学教育公司编辑团队 2018
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019