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

- 施平安,段超,郝清赋编著 著
- 出版社: 北京:冶金工业出版社
- ISBN:7502442553
- 出版时间:2007
- 标注页数:310页
- 文件大小:100MB
- 文件页数:322页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C++程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 计算机编程与C++概述1
1.1 简介1
1.2 计算机语言1
1.3 C++发展简史2
1.4 程序设计开发技术简介3
1.4.1 过程式技术3
1.4.2 结构化技术4
1.4.3 对象技术4
1.5 面向对象程序设计技术5
1.5.1 封装5
1.5.2 继承5
1.5.3 多态性6
1.6 C++标准库6
1.7 C++编程简单示例:输出文本6
1.8 标识符9
1.9 关键字9
1.10 变量、数据类型和常量10
1.10.1 变量10
1.10.2 基本数据类型11
1.10.3 变量赋值11
1.10.4 常量13
1.11 运算符14
1.11.1 算术运算符14
1.11.2 关系运算符15
1.11.3 逻辑运算符15
1.11.4 按位运算符16
1.11.5 sizeof运算符17
1.11.6 问号运算符17
1.11.7 复合赋值运算符17
1.11.8 运算符优先级和结合性18
1.12 C++编程示例:求平均数19
小结20
习题一21
一、填空题21
二、判断题21
三、简答题21
四、编程练习题22
第2章 控制结构23
2.1 简介23
2.2 控制结构23
2.2.1 goto语句23
2.2.2 控制结构24
2.3 if选择结构25
2.4 if/else选择结构29
2.5 while循环结构31
2.6 do/while循环结构33
2.7 for循环结构33
2.8 switch多重选择结构35
2.9 break和continue语句37
2.10 C++编程示例:数学运算器38
小结40
习题二41
一、填空题41
二、判断题41
三、简答题41
四、编程练习题42
第3章 函数43
3.1 简介43
3.2 函数声明44
3.3 函数定义45
3.3.1 定义不包含参数的函数体45
3.3.2 定义带有参数的函数体46
3.4 函数调用46
3.5 作用域规则48
3.6 递归49
3.6.1 无穷递归50
3.6.2 递归编程50
3.6.3 直接递归和间接递归51
3.6.4 递归举例52
3.6.5 递归与迭代53
3.7 内联函数54
3.8 函数重载55
3.9 C++编程示例:字符处理函数56
小结57
习题三58
一、填空题58
二、判断题58
三、简答题58
四、编程练习题59
第4章 数组60
4.1 简介60
4.2 声明和初始化数组60
4.2.1 数组声明61
4.2.2 初始化C++数组61
4.2.3 访问C++数组61
4.2.4 数组使用示例62
4.3 向函数传递数组63
4.4 数组排序64
4.4.1 选择排序法64
4.4.2 插入排序法65
4.4.3 冒泡排序法66
4.4.4 快速排序法67
4.5 数组查找69
4.5.1 线性查找69
4.5.2 二分查找69
4.5.3 比较查找算法70
4.6 多维数组71
4.7 字符数组72
4.8 C++编程示例:统计学生成绩72
小结74
习题四75
一、填空题75
二、判断题75
三、简答题76
四、编程练习题76
第5章 指针78
5.1 简介78
5.2 指针78
5.2.1 什么是指针78
5.2.2 指针变量79
5.2.3 指针运算符79
5.2.4 指针的算术运算80
5.2.5 void型指针81
5.3 const指针81
5.3.1 指向常量数据的指针81
5.3.2 指针常量82
5.3.3 指向常量数据的指针常量82
5.4 指针与数组83
5.4.1 两者间的关系83
5.4.2 内存分配84
5.4.3 动态分配数组85
5.5 字符指针86
5.5.1 字符指针与字符串86
5.5.2 〈cstring〉头文件87
5.6 指针数组89
5.7 指针与函数90
5.7.1 函数指针90
5.7.2 向函数传递指针参数90
5.7.3 函数返回指针91
5.8 命令行参数91
5.9 C++编程示例:字符串转换函数92
小结94
习题五94
一、填空题94
二、判断题95
三、简答题95
四、编程练习题95
第6章 结构97
6.1 简介97
6.2 结构97
6.2.1 声明结构98
6.2.2 声明结构类型的变量98
6.2.3 引用结构成员99
6.3 结构与数组100
6.4 结构与指针102
6.5 结构与函数103
6.6 链表105
6.6.1 声明节点106
6.6.2 创建和显示链表106
6.6.3 插入链表节点108
6.6.4 删除链表节点110
6.6.5 链表示例111
6.7 C++编程示例:扑克牌游戏112
小结114
习题六115
一、填空题115
二、判断题115
三、简答题115
四、编程练习题116
第7章 类117
7.1 简介117
7.2 实现Angle类117
7.3 类作用域和访问类成员120
7.4 控制对类成员的访问121
7.5 构造函数121
7.5.1 一般概念121
7.5.2 重载构造函数121
7.5.3 再谈构造函数:拷贝构造函数124
7.5.4 浅拷贝和深拷贝126
7.6 析构函数128
7.7 读写函数与功能函数129
7.8 构造函数与析构函数小结132
7.9 const成员函数和const对象134
7.10 组合:引用作为其他类的成员136
7.11 友元137
7.12 使用this指针139
7.13 静态类成员142
7.14 C++编程示例:string标准类145
小结150
习题七150
一、填空题150
二、判断题151
三、简答题151
四、编程练习题151
第8章 继承153
8.1 简介153
8.2 基类与派生类154
8.3 继承示例154
8.4 protected成员和访问限定符160
8.5 派生类中的构造函数与析构函数162
8.6 多重继承165
8.7 虚拟继承168
8.8 多重继承中构造和析构的顺序170
8.9 C++编程示例:string标准类的迭代器173
小结174
习题八175
一、填空题175
二、判断题175
三、简答题176
四、编程练习题176
第9章 多态177
9.1 简介177
9.2 继承层次中对象间的关系177
9.3 虚函数182
9.4 C++编程示例:多态示例183
9.5 抽象类与具体类186
9.6 虚函数的注意事项193
9.7 C++编程示例:字符串查找函数194
小结195
习题九196
一、填空题196
二、判断题196
三、简答题196
四、编程练习题197
第10章 运算符重载198
10.1 简介198
10.2 运算符重载的基本知识198
10.3 运算符重载示例:重载〉〉运算符199
10.4 运算符重载的限制202
10.5 用作类成员和非类成员的运算符函数202
10.6 C++编程示例:重载自增运算符205
小结207
习题十208
一、填空题208
二、判断题208
三、简答题208
四、编程练习题209
第11章 流210
11.1 简介210
11.2 流的概念210
11.3 输出流212
11.3.1 put函数212
11.3.2 write函数213
11.4 输入流213
11.4.1 get函数214
11.4.2 getline函数216
11.4.3 read函数217
11.5 格式化输出217
11.5.1 设置整数的基数218
11.5.2 设置浮点数的精度219
11.5.3 设置宽度220
11.5.4 对齐221
11.5.5 填充222
11.5.6 科学记数法和定点记数法223
11.5.7 控制大小写223
11.6 文件与流224
11.6.1 ofstream类224
11.6.2 ifstream类227
11.6.3 fstream类229
11.7 C++编程示例:字符串流231
小结233
习题十一233
一、填空题233
二、判断题234
三、简答题234
四、编程练习题234
第12章 模板236
12.1 简介236
12.2 模板的概念236
12.2.1 函数模板237
12.2.2 类模板237
12.3 函数模板举例238
12.4 重载函数模板240
12.5 类模板241
12.5.1 类模板简单示例241
12.5.2 为类模板中成员函数的参数提供默认值242
12.5.3 重载类模板的成员函数243
12.5.4 为类模板参数提供默认值245
12.6 C++编程示例:链表类模板246
12.7 其他模板问题251
小结251
习题十二251
一、填空题251
二、判断题252
三、简答题252
四、编程练习题252
第13章 异常处理254
13.1 简介254
13.2 异常处理的基本知识255
13.3 异常规范257
13.3.1 try块257
13.3.2 catch块257
13.3.3 throw语句257
13.3.4 注意事项258
13.4 异常处理举例260
13.5 处理意外异常263
13.5.1 异常抛出表263
13.5.2 处理意外异常264
13.6 异常与构造函数和析构函数265
13.6.1 构造函数与异常265
13.6.2 析构函数与异常266
13.7 new操作失败266
13.8 标准异常的类层次270
13.9 C++编程示例:字符串内存处理函数271
小结273
习题十三274
一、填空题274
二、判断题274
三、简答题274
四、编程练习题275
第14章 MFC库和Windows程序开发276
14.1 简介276
14.2 Windows编程基础知识276
14.2.1 Windows程序的入口点277
14.2.2 窗口278
14.2.3 处理事件280
14.3 Windows程序开发示例281
14.4 MFC库概述287
14.5 MFC程序示例:单文档/视图程序291
14.5.1 创建MFCSample应用程序开发项目291
14.5.2 修改工具栏292
14.5.3 添加成员变量292
14.5.4 添加消息处理函数293
14.5.5 为消息处理函数添加处理代码295
14.6 MFC程序示例:对话框299
14.6.1 创建DlgSample应用程序开发项目299
14.6.2 创建对话框界面299
14.6.3 添加消息处理函数300
14.6.4 添加成员变量和成员函数301
14.6.5 为消息处理函数添加处理代码303
小结307
习题十四308
一、填空题308
二、判断题308
三、简答题308
四、编程练习题308
参考文献310
热门推荐
- 826060.html
- 3033360.html
- 330061.html
- 814678.html
- 2099626.html
- 2604071.html
- 2155916.html
- 3850445.html
- 1861666.html
- 3479561.html
- http://www.ickdjs.cc/book_1078126.html
- http://www.ickdjs.cc/book_1926588.html
- http://www.ickdjs.cc/book_3315246.html
- http://www.ickdjs.cc/book_48327.html
- http://www.ickdjs.cc/book_3495871.html
- http://www.ickdjs.cc/book_1955470.html
- http://www.ickdjs.cc/book_3600610.html
- http://www.ickdjs.cc/book_2411856.html
- http://www.ickdjs.cc/book_674341.html
- http://www.ickdjs.cc/book_1529259.html