图书介绍
C++程序设计基础教程PDF|Epub|txt|kindle电子书版本网盘下载
![C++程序设计基础教程](https://www.shukui.net/cover/13/30269701.jpg)
- 郑莉,董渊编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302233619
- 出版时间:2010
- 标注页数:336页
- 文件大小:18MB
- 文件页数:352页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C++程序设计基础教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 绪论1
1.1 计算机程序设计语言的发展1
1.1.1 机器语言与汇编语言1
1.1.2 高级语言2
1.1.3 面向对象的语言2
1.2 面向对象的方法2
1.2.1 面向对象方法的由来3
1.2.2 面向对象的基本概念4
1.3 面向对象的软件开发5
1.3.1 分析5
1.3.2 设计5
1.3.3 编程6
1.3.4 测试6
1.3.5 维护6
1.4 信息的表示与存储6
1.4.1 计算机的数字系统6
1.4.2 几种进位记数制之间的转换8
1.4.3 信息的存储单位10
1.4.4 二进制数的编码表示11
1.4.5 定点数和浮点数15
1.4.6 数的表示范围15
1.4.7 非数值信息的表示16
1.5 程序开发的基本概念16
1.5.1 基本术语16
1.5.2 完整的程序过程17
1.6 小结18
习题18
第2章 C++简单程序设计19
2.1 C++语言概述19
2.1.1 C++的产生19
2.1.2 C++的特点20
2.1.3 C++程序实例20
2.1.4 字符集21
2.1.5 词法记号22
2.2 基本数据类型和表达式23
2.2.1 基本数据类型24
2.2.2 常量25
2.2.3 变量27
2.2.4 符号常量28
2.2.5 运算符与表达式28
2.2.6 语句37
2.3 数据的输入与输出37
2.3.1 I/O流37
2.3.2 预定义的插入符和提取符37
2.3.3 简单的I/O格式控制38
2.4 算法的基本控制结构39
2.4.1 用if语句实现选择结构39
2.4.2 多重选择结构41
2.4.3 循环结构44
2.4.4 循环结构与选择结构的嵌套49
2.4.5 其他控制语句52
2.5 自定义数据类型52
2.5.1 typedef声明53
2.5.2 枚举类型enum53
2.6 小结55
习题56
第3章 函数60
3.1 函数的定义与使用60
3.1.1 函数的定义60
3.1.2 函数的调用61
3.1.3 函数的参数传递74
3.2 内联函数77
3.3 带默认形参值的函数78
3.4 函数重载80
3.5 C++系统函数82
3.6 小结85
习题85
第4章 类与对象88
4.1 面向对象程序设计的基本特点88
4.1.1 抽象88
4.1.2 封装89
4.1.3 继承90
4.1.4 多态90
4.2 类和对象90
4.2.1 类的定义91
4.2.2 类成员的访问控制92
4.2.3 对象93
4.2.4 类的成员函数94
4.2.5 程序实例96
4.3 构造函数和析构函数97
4.3.1 构造函数97
4.3.2 复制构造函数99
4.3.3 析构函数103
4.3.4 程序实例104
4.4 类的组合106
4.4.1 组合106
4.4.2 前向引用声明110
4.5 UML图形标识112
4.5.1 UML简介112
4.5.2 UML类图113
4.6 结构体和联合体119
4.6.1 结构体119
4.6.2 联合体120
4.7 综合实例——个人银行账户管理程序123
4.7.1 类的设计123
4.7.2 源程序及说明124
4.8 小结127
习题127
第5章 数据的共享与保护129
5.1 标识符的作用域与可见性129
5.1.1 作用域129
5.1.2 可见性133
5.2 对象的生存期133
5.2.1 静态生存期133
5.2.2 动态生存期134
5.3 类的静态成员136
5.3.1 静态数据成员137
5.3.2 静态函数成员139
5.4 类的友元141
5.4.1 友元函数143
5.4.2 友元类144
5.5 共享数据的保护146
5.5.1 常对象146
5.5.2 用const修饰的类成员147
5.5.3 常引用149
5.6 多文件结构和编译预处理命令151
5.6.1 C++程序的一般组织结构151
5.6.2 外部变量与外部函数153
5.6.3 标准C++库155
5.6.4 编译预处理156
5.7 综合实例——个人银行账户管理程序159
5.8 小结163
习题163
第6章 数组、指针与字符串165
6.1 数组165
6.1.1 数组的声明与使用165
6.1.2 数组的存储与初始化167
6.1.3 数组作为函数参数170
6.1.4 对象数组171
6.1.5 程序实例173
6.2 指针176
6.2.1 内存空间的访问方式176
6.2.2 指针变量的声明177
6.2.3 与地址相关的运算“*”和“&”177
6.2.4 指针的赋值178
6.2.5 指针运算180
6.2.6 用指针处理数组元素182
6.2.7 指针数组183
6.2.8 用指针作为函数参数186
6.2.9 指针型函数187
6.2.10 指向函数的指针188
6.2.11 对象指针190
6.3 动态内存分配195
6.4 用vector创建数组对象201
6.5 深复制与浅复制203
6.6 字符串206
6.6.1 用字符数组存储和处理字符串207
6.6.2 string类207
6.7 综合实例——个人银行账户管理程序211
6.8 小结218
习题218
第7章 继承与派生221
7.1 类的继承与派生221
7.1.1 继承关系举例221
7.1.2 派生类的定义222
7.1.3 派生类生成过程224
7.2 访问控制226
7.2.1 公有继承226
7.2.2 私有继承228
7.2.3 保护继承230
7.3 类型兼容规则232
7.4 派生类的构造和析构函数234
7.4.1 构造函数235
7.4.2 复制构造函数237
7.4.3 析构函数238
7.5 派生类成员的标识与访问240
7.5.1 作用域分辨符240
7.5.2 虚基类246
7.5.3 虚基类及其派生类构造函数248
7.6 程序实例——用高斯消去法解线性方程组249
7.6.1 算法基本原理249
7.6.2 程序设计分析250
7.6.3 源程序及说明251
7.6.4 运行结果与分析256
7.7 综合实例——个人银行账户管理程序257
7.7.1 问题的提出257
7.7.2 类设计258
7.7.3 源程序及说明259
7.7.4 运行结果与分析264
7.8 小结265
习题266
第8章 多态性268
8.1 多态性概述268
8.1.1 多态的类型268
8.1.2 多态的实现268
8.2 运算符重载269
8.2.1 运算符重载的规则270
8.2.2 运算符重载为成员函数271
8.2.3 运算符重载为非成员函数275
8.3 虚函数277
8.3.1 一般虚函数成员278
8.3.2 虚析构函数281
8.4 纯虚函数与抽象类283
8.4.1 纯虚函数283
8.4.2 抽象类284
8.5 程序实例——变步长梯形积分算法求解函数的定积分286
8.5.1 算法基本原理286
8.5.2 程序设计分析287
8.5.3 源程序及说明288
8.5.4 运行结果与分析291
8.6 综合实例——对个人银行账户管理程序的改进291
8.7 小结297
习题298
第9章 流类库与输入输出300
9.1 I/O流的概念及流类库结构300
9.2 输出流302
9.2.1 构造输出流对象302
9.2.2 使用插入运算符和操纵符303
9.2.3 文件输出流成员函数307
9.2.4 二进制输出文件309
9.2.5 字符串输出流310
9.3 输入流311
9.3.1 构造输入流对象311
9.3.2 使用提取运算符312
9.3.3 输入流操纵符312
9.3.4 输入流相关函数312
9.3.5 字符串输入流316
9.4 输入输出流317
9.5 综合实例——对个人银行账户管理程序的改进317
9.6 小结323
习题323
第10章 异常处理325
10.1 异常处理的基本思想325
10.2 C++异常处理的实现325
10.2.1 异常处理的语法326
10.2.2 异常接口声明328
10.3 异常处理中的构造与析构329
10.4 标准程序库异常处理330
10.5 综合实例——对个人银行账户管理程序的改进333
10.6 小结336
习题336