图书介绍
C++程序设计案例教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 王学颖,李航,张燕丽,李晖编著 著
- 出版社: 北京:科学出版社
- ISBN:9787030270184
- 出版时间:2010
- 标注页数:286页
- 文件大小:25MB
- 文件页数:294页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C++程序设计案例教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第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 面向过程3
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++程序的开发环境10
习题17
第2章 C++语言基础20
2.1 基本数据类型20
2.2 标识符与关键字22
2.3 常量与变量24
2.3.1 常量24
2.3.2 变量27
2.4 运算符与表达式28
2.4.1 运算符28
2.4.2 表达式33
2.5 数组38
2.5.1 数组的定义38
2.5.2 数组的赋值39
2.5.3 字符数组42
2.6 枚举43
2.6.1 枚举类型定义43
2.6.2 枚举变量定义44
2.6.3 枚举变量赋值44
2.7 结构体45
2.7.1 结构体类型定义45
2.7.2 结构体变量的定义和初始化46
2.7.3 结构体变量的引用47
2.8 共用体48
2.9 控制语句50
2.9.1 选择结构语句50
2.9.2 循环结构语句55
2.9.3 转向语句61
2.10 应用实例——水果超市管理系统菜单设计63
2.10.1 系统功能介绍64
2.10.2 系统菜单设计65
习题66
第3章 指针和引用71
3.1 指针71
3.1.1 指针的概念71
3.1.2 指针变量的定义72
3.1.3 指针变量的运算72
3.1.4 指针的指针75
3.2 指针与数组76
3.2.1 指向数组的指针76
3.2.2 指针数组80
3.3 字符串82
3.3.1 C风格字符串82
3.3.2 string类型83
3.4 引用85
3.4.1 引用的概念85
3.4.2 指针和引用的区别与联系86
3.5 指针及引用在函数中的作用88
3.6 应用实例——水果超市管理系统的水果基本信息管理89
习题91
第4章 函数96
4.1 函数的定义、声明和类型96
4.1.1 函数的定义96
4.1.2 函数的声明98
4.1.3 函数的类型99
4.2 函数的参数与调用100
4.2.1 函数的参数100
4.2.2 函数的调用101
4.3 内联函数105
4.4 函数的重载106
4.5 标识符的作用域108
4.5.1 作用域的种类108
4.5.2 标识符的作用域规则109
4.5.3 全局变量和局部变量111
4.6 应用实例——水果超市管理系统中购物车的设计115
习题118
第5章 类和对象123
5.1 类的定义123
5.1.1 类的定义格式123
5.1.2 类成员的访问控制125
5.1.3 成员函数的特性126
5.2 对象的定义和使用128
5.2.1 对象的定义方法128
5.2.2 对象成员的表示方法128
5.3 构造函数和析构函数130
5.3.1 构造函数130
5.3.2 析构函数135
5.4 静态成员137
5.4.1 静态数据成员138
5.4.2 静态成员函数139
5.5 常对象和常成员140
5.5.1 常对象140
5.5.2 常数据成员141
5.5.3 常成员函数141
5.6 对象指针和对象引用143
5.6.1 对象指针143
5.6.2 this指针147
5.6.3 对象引用148
5.7 对象数组149
5.7.1 对象数组的定义和使用149
5.7.2 对象指针数组150
5.7.3 指向对象数组的指针151
5.8 子对象和堆对象152
5.8.1 子对象153
5.8.2 堆对象154
5.9 友元156
5.9.1 友元函数156
5.9.2 友元类157
5.10 类的作用域和对象的生存期159
5.10.1 类的作用域159
5.10.2 对象的生存期159
5.11 应用实例——水果超市管理系统基本类的设计161
5.11.1 “水果类”Fruit的设计161
5.11.2 “水果总类”FruitKind的设计163
5.11.3 “购买水果品种类”CartItem的设计167
5.11.4 “购物车类”Cart的设计168
习题169
第6章 继承176
6.1 继承的概念176
6.1.1 什么是继承176
6.1.2 派生类的定义格式177
6.1.3 派生类对象的结构177
6.2 继承方式178
6.2.1 公有继承178
6.2.2 私有继承180
6.2.3 保护继承181
6.3 派生类的构造函数和析构函数183
6.4 多继承186
6.4.1 多继承的概念186
6.4.2 多继承下的构造函数188
6.4.3 二义性191
6.5 虚基类195
6.5.1 虚基类的定义195
6.5.2 虚基类的构造函数和析构函数196
6.6 类型转换198
6.6.1 派生类到基类的转换198
6.6.2 基类到派生类的转换199
6.7 应用实例——水果超市管理系统中类的继承关系199
6.7.1 “正价水果类”RegularFruit的设计199
6.7.2 “特价水果类”DiscountFruit的设计201
6.7.3 验证203
习题204
第7章 多态210
7.1 多态的描述210
7.1.1 什么是多态210
7.1.2 多态的分类210
7.1.3 多态的实现方式211
7.2 运算符重载212
7.2.1 运算符重载的定义212
7.2.2 双目运算符重载213
7.2.3 单目运算符重载218
7.3 虚函数223
7.3.1 虚成员函数226
7.3.2 虚析构函数227
7.4 抽象类230
7.4.1 纯虚函数230
7.4.2 抽象类与具体类231
7.5 应用实例——水果超市管理系统中虚函数的使用232
习题236
第8章 模板和STL243
8.1 模板简介243
8.2 函数模板243
8.3 类模板245
8.3.1 类模板的定义246
8.3.2 类模板用作函数的参数248
8.3.3 类模板用作基类248
8.4 STL249
8.4.1 STL简介249
8.4.2 容器250
8.4.3 迭代子251
8.4.4 算法253
习题254
第9章 异常处理256
9.1 简介256
9.2 基本语法257
9.3 构造函数、析构函数和异常261
9.4 继承和异常264
9.5 标准库中的异常类264
习题266
第10章 ACM-ICPC简介及在线实训267
10.1 ACM-ICPC简介267
10.2 在线实训模式267
10.3 实训练习269
习题275
附录A C++常用运算符的功能、优先级和结合性276
附录B 水果超市管理系统源程序清单277
参考文献286
热门推荐
- 2510667.html
- 2919445.html
- 3143264.html
- 3285897.html
- 349957.html
- 393908.html
- 1148180.html
- 670467.html
- 3306859.html
- 3246605.html
- http://www.ickdjs.cc/book_872785.html
- http://www.ickdjs.cc/book_956977.html
- http://www.ickdjs.cc/book_385831.html
- http://www.ickdjs.cc/book_1687499.html
- http://www.ickdjs.cc/book_1714518.html
- http://www.ickdjs.cc/book_3420764.html
- http://www.ickdjs.cc/book_3166965.html
- http://www.ickdjs.cc/book_1762076.html
- http://www.ickdjs.cc/book_2003383.html
- http://www.ickdjs.cc/book_3231988.html