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

- 王学颖,张燕丽,李晖,黄淑伟,李航,赵娇洁编著 著
- 出版社: 北京:科学出版社
- ISBN:9787030428134
- 出版时间:2015
- 标注页数:280页
- 文件大小:51MB
- 文件页数:289页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C++程序设计案例教程 第2版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 面向过程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章 模板和STL226
8.1 模板简介226
8.2 函数模板226
8.3 类模板228
8.3.1 类模板的定义228
8.3.2 类模板用作函数的参数230
8.3.3 类模板用作基类231
8.4 STL232
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
热门推荐
- 1856391.html
- 941168.html
- 1503215.html
- 560608.html
- 3053809.html
- 1692162.html
- 2158803.html
- 571918.html
- 2719029.html
- 3837247.html
- http://www.ickdjs.cc/book_3538904.html
- http://www.ickdjs.cc/book_1041708.html
- http://www.ickdjs.cc/book_1645162.html
- http://www.ickdjs.cc/book_2081472.html
- http://www.ickdjs.cc/book_339684.html
- http://www.ickdjs.cc/book_542037.html
- http://www.ickdjs.cc/book_2506813.html
- http://www.ickdjs.cc/book_853377.html
- http://www.ickdjs.cc/book_131717.html
- http://www.ickdjs.cc/book_221594.html