图书介绍
C++程序设计 3版PDF|Epub|txt|kindle电子书版本下载
![C++程序设计 3版](https://www.shukui.net/cover/45/31032652.jpg)
- 周志德,侯正昌主编 著
- 出版社: 北京:电子工业出版社
- ISBN:7121148137
- 出版时间:2013
- 标注页数:364页
- 文件大小:98MB
- 文件页数:377页
- 主题词:C语言-程序设计-高等职业教育-教材
PDF下载
下载说明
C++程序设计 3版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C++概述1
1.1 C++的起源1
1.2 C++的特点1
1.3 C++程序的基本结构2
1.4 C++上机操作5
1.4.1 C++程序的开发步骤5
1.4.2 C++程序上机操作方法6
本章小结9
习题110
第2章 数据类型和表达式11
2.1 数据类型11
2.2 常量和变量13
2.2.1 常量13
2.2.2 变量16
2.3 运算符和表达式17
2.3.1 算术运算符和算术表达式17
2.3.2 赋值运算符和赋值表达式19
2.3.3 自增、自减运算符20
2.3.4 关系运算符和关系表达式21
2.3.5 逻辑运算符和逻辑表达式22
2.3.6 逗号运算符和逗号表达式24
2.3.7 复合赋值运算符25
2.3.8 数据类型长度运算符(sizeof运算符)25
2.4 简单输入和输出26
2.4.1 数据输出cout26
2.4.2 数据输入cin27
2.4.3 简单输入/输出格式控制28
本章小结29
习题230
实验一32
第3章 程序结构和流程控制语句33
3.1 程序的三种基本结构和语句33
3.1.1 程序的三种基本结构33
3.1.2 C++程序的组成34
3.1.3 C++程序的语句35
3.2 分支语句36
3.2.1 if语句36
3.2.2 条件运算符和条件表达式41
3.2.3 switch语句42
3.3 循环语句45
3.3.1 while语句45
3.3.2 do…while语句47
3.3.3 for语句49
3.3.4 三种循环语句的比较52
3.3.5 循环语句的嵌套52
3.4 控制执行顺序的语句53
3.4.1 break语句53
3.4.2 continue语句54
3.4.3 语句标号和goto语句55
3.4 exit()和abort()函数56
3.5 程序设计举例(习题课)57
3.5.1 分支语句应用举例57
3.5.2 循环语句应用举例61
本章小结65
习题367
实验二70
实验三71
第4章 数组73
4.1 数组的定义和使用73
4.1.1 一维数组的定义和使用73
4.1.2 二维数组的定义和使用80
4.2 字符数组的定义和使用84
4.2.1 字符数组和字符串84
4.2.2 字符串处理函数87
4.3 数组应用举例(习题课)90
4.3.1 一维数组应用举例90
4.3.2 二维数组应用举例92
4.3.3 字符数组应用举例95
本章小结97
习题498
实验四100
实验五101
第5章 函数103
5.1 函数的定义和调用103
5.1.1 函数的概念103
5.1.2 函数的定义104
5.1.3 函数的调用105
5.1.4 实参与形参的数据传送108
5.2 函数的嵌套调用和递归调用109
5.2.1 函数的嵌套调用109
5.2.2 函数的递归调用110
5.3 数组作为函数参数(习题课)113
5.3.1 数组元素作为函数实参113
5.3.2 数组名作为函数参数114
5.4 变量的存储类型118
5.4.1 作用域118
5.4.2 局部变量与全局变量120
5.4.3 动态变量与静态变量121
5.4.4 变量的存储类型121
5.5 内联函数127
5.6 具有默认参数值的函数128
5.7 函数的重载129
本章小结130
习题5133
实验六137
第6章 编译预处理140
6.1 文件包含处理140
6.2 宏定义143
6.2.1 不带参数的宏定义143
6.2.2 带参数的宏定义145
6.3 条件编译147
本章小结150
习题6151
第7章 指针153
7.1 指针与指针变量153
7.1.1 指针的概念153
7.1.2 指针变量的定义与引用153
7.1.3 指针变量的运算155
7.2 指针与数组160
7.2.1 一维数组与指针160
7.2.2 二维数组与指针161
7.2.3 字符串与指针165
7.3 指针变量与数组作为函数参数(习题课)167
7.3.1 指针变量作为函数参数167
7.3.2 数组与指针作为函数参数169
7.4 指针数组和指向一维数组的指针变量172
7.4.1 指针数组172
7.4.2 指向一维数组的指针变量174
7.5 返回指针值的函数与函数指针变量176
7.5.1 返回指针值的函数176
7.5.2 函数指针变量179
7.6 new和delete运算符182
7.6.1 new运算符182
7.6.2 delete运算符183
7.6.3 使用new和delete运算符应注意的事项184
7.7 引用类型变量和const类型的指针185
7.7.1 引用类型变量的定义及使用185
7.7.2 const类型变量186
本章小结188
习题7192
实验七194
实验八195
第8章 枚举类型和结构体197
8.1 枚举类型的定义及应用197
8.1.1 枚举类型的定义197
8.1.2 枚举类型变量的定义198
8.1.3 枚举类型变量的引用199
8.2 结构体的定义及应用202
8.2.1 结构体的概念202
8.2.2 结构体类型的定义202
8.2.3 结构体变量的定义203
8.2.4 结构体变量的引用204
8.2.5 结构体变量与数组作为函数参数206
8.3 链表210
8.3.1 链表的概念210
8.3.2 链表的基本操作211
本章小结220
习题8221
实验九224
实验十225
第9章 类和对象227
9.1 概述227
9.2 类与对象229
9.2.1 类229
9.2.2 对象233
9.3 构造函数236
9.3.1 构造函数的定义236
9.3.2 用构造函数初始化对象的过程238
9.3.3 默认构造函数239
9.3.4 拷贝的构造函数240
9.3.5 用new运算符动态定义对象241
9.4 析构函数243
9.4.1 定义析构函数243
9.4.2 析构函数的调用243
9.4.3 默认的析构函数247
9.5 构造函数和对象成员247
9.6 this指针250
本章小结251
习题9253
实验十一256
第10章 继承和派生类258
10.1 继承与派生258
10.1.1 继承与派生的基本概念258
10.1.2 派生类的定义260
10.1.3 派生类的构造函数与基类成员的初始化262
10.2 冲突、支配规则和赋值兼容性267
10.2.1 冲突267
10.2.2 支配规则269
10.2.3 赋值兼容规则271
10.2.4 基类和对象成员的几点说明271
10.3 虚基类271
10.3.1 多重派生的基类拷贝271
10.3.2 虚基类273
10.4 静态数据成员274
本章小结277
习题10279
实验十二282
第11章 友元与运算符重载283
11.1 友元函数283
11.1.1 定义普通函数为友元函数283
11.1.2 友元注意事项284
11.2 运算符重载285
11.2.1 运算符重载的概念285
11.2.2 二元运算符重载285
11.2.3 一元运算符重载290
11.2.4 字符串类运算符重载298
11.3 多态性与虚函数302
11.3.1 多态性技术302
11.3.2 虚函数302
11.3.3 纯虚函数305
11.4 类与对象的特性306
本章小结307
习题11309
实验十三311
第12章 流类体系与文件操作313
12.1 流类体系313
12.1.1 流313
12.1.2 基本流类体系314
12.1.3 标准输入/输出流315
12.1.4 流的格式控制316
12.1.5 数据输入/输出成员函数321
12.2 文件操作324
12.2.1 C++文件概述324
12.2.2 C++的文件流类体系324
12.2.3 文件的使用方法325
12.2.4 文本文件的使用329
本章小结335
习题12337
实验十四338
第13章 C++综合编程实训340
13.1 系统需求分析340
13.2 系统功能分析和模块设计340
13.3 系统流程图与数据结构设计340
13.3.1 系统流程图340
13.3.2 数据结构设计341
13.4 各功能模块程序设计342
13.4.1 结构体343
13.4.2 链表347
13.4.3 类349
13.5 学生成绩管理系统程序运行350
13.6 其他系统设计要求352
13.6.1 系统需求分析353
13.6.2 系统功能分析和模块设计353
13.6.3 系统流程图与数据结构设计353
13.6.4 各功能模块程序设计354
本章小结355
附录A C++中的关键字356
附录B 常用库函数358
附录C ASCⅡ码表361
附录D 《C++程序设计》学时分配参考表362
参考文献363