图书介绍

C++教程PDF|Epub|txt|kindle电子书版本网盘下载

C++教程
  • 郑莉,李宁编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115226648
  • 出版时间:2010
  • 标注页数:354页
  • 文件大小:75MB
  • 文件页数:365页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C++教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 绪论1

1.1 C++语言的特点1

1.2 面向对象程序设计1

1.3 C++语言的基本符号2

1.4 C++语言的词汇3

1.4.1 关键字3

1.4.2 标识符3

1.4.3 常量3

1.4.4 运算符3

1.5 最简单的C++程序4

小结5

习题5

第2章 简单数据及运算7

2.1 程序中的数据7

2.2 基本数据类型11

2.2.1 整数类型11

2.2.2 浮点数类型15

2.2.3 字符类型16

2.2.4 字符串类型17

2.2.5 布尔类型18

2.3 简单运算19

2.3.1 算术运算19

2.3.2 赋值运算21

2.3.3 逗号运算23

2.3.4 关系运算23

2.3.5 逻辑运算24

2.3.6 sizeof运算25

2.3.7 位运算26

2.4 语句27

2.4.1 声明语句28

2.4.2 表达式语句28

2.4.3 复合语句28

小结28

习题28

第3章 流程控制30

3.1 分支结构30

3.1.1 用if语句实现选择结构30

3.1.2 switch语句34

3.2 循环语句36

3.2.1 while语句36

3.2.2 do while语句37

3.2.3 for语句38

3.3 循环与选择结构的嵌套40

3.4 break & continue语句41

3.5 goto语句43

小结44

习题44

第4章 复杂数据及运算47

4.1 数组47

4.1.1 一维数组的声明与使用48

4.1.2 多维数组的声明与使用50

4.2 指针52

4.2.1 数据在内存中的地址53

4.2.2 指针及指针运算56

4.3 字符串61

4.3.1 以数组存放C风格的字符串61

4.3.2 string类型字符串63

4.4 枚举类型67

4.5 运算优先级与类型转换68

4.5.1 运算优先级68

4.5.2 类型转换70

小结71

习题71

第5章 抽象与分类74

5.1 面向过程的功能抽象——函数74

5.1.1 函数的定义与调用74

5.1.2 函数参数的单向传递77

5.1.3 引用类型的参数78

5.1.4 指针类型的参数81

5.1.5 数组类型的参数81

5.1.6 缺省参数值84

5.1.7 省略参数85

5.1.8 嵌套与递归调用85

5.1.9 内联函数87

5.1.10 函数指针88

5.1.11 函数的重载89

5.2 类与对象的概念91

5.2.1 分类与抽象的思想91

5.2.2 对象的属性与行为91

5.3 程序中类的设计91

5.3.1 对象属性的抽象92

5.3.2 对象功能与行为的抽象93

5.4 类的对象94

5.4.1 对象的定义与初始化94

5.4.2 对象的析构99

5.4.3 对象数组100

5.4.4 通过指针访问对象103

5.4.5 以对象作为函数的参数106

5.5 特殊的类106

5.5.1 结构体107

5.5.2 联合体109

5.6 友元111

5.6.1 友元函数111

5.6.2 友元类112

小结113

习题113

第6章 自定义类型的运算121

6.1 用函数实现对象的运算121

6.2 运算符重载函数124

6.2.1 运算符重载为成员函数125

6.2.2 运算符重载为非成员函数127

6.3 典型运算符的重载129

6.3.1 重载乘法运算符129

6.3.2 重载求相反数运算符131

6.3.3 重载相等比较运算符133

6.3.4 重载++运算符135

6.3.5 重载赋值运算符138

6.3.6 重载类型转换符142

6.3.7 重载下标访问运算符144

小结145

习题145

第7章 多文件工程和编译预处理命令150

7.1 多文件工程150

7.2 外部变量与外部函数152

7.3 标准C++库和命名空间154

7.3.1 标准C++库154

7.3.2 什么是命名空间155

7.3.3 命名空间的定义155

7.3.4 命名空间的使用157

7.3.5 命名空间的嵌套161

7.4 编译预处理162

7.4.1 在程序中包含头文件163

7.4.2 程序中的置换163

7.4.3 条件预编译165

小结168

习题169

第8章 类的重用171

8.1 类的组合171

8.1.1 类的组合的含义171

8.1.2 类的组合实现172

8.1.3 前向引用声明175

8.2 类的继承176

8.2.1 什么是继承176

8.2.2 派生类的定义177

8.2.3 继承成员的访问控制179

8.2.4 派生类的构造函数和析构函数182

8.2.5 向上转型185

8.3 多继承与虚基类187

8.3.1 多继承中同名隐藏和二义性问题187

8.3.2 重复继承与虚基类188

小结190

习题191

第9章 数据的共享与保护195

9.1 变量的生存期与作用域195

9.1.1 对象的生存期195

9.1.2 作用域及可见性196

9.2 同类对象间的数据共享——静态成员199

9.2.1 静态数据成员199

9.2.2 静态函数成员200

9.3 共享数据的保护202

9.3.1 常引用202

9.3.2 常成员203

9.3.3 常对象206

小结208

习题208

第10章 多态性213

10.1 多态性概述213

10.2 虚函数214

10.2.1 函数的覆盖214

10.2.2 虚函数成员215

10.2.3 虚析构函数219

10.3 抽象类221

小结223

习题223

第11章 输入/输出流230

11.1 C++输入/输出流的概念230

11.1.1 什么是输入/输出流230

11.1.2 流类库的头文件231

11.1.3 预定义流对象231

11.1.4 I/O流库的类体系231

11.1.5 输出流举例232

11.1.6 输入流举例233

11.2 无格式的输入/输出234

11.2.1 无格式输入235

11.2.2 无格式输出236

11.3 有格式输入/输出236

11.3.1 默认的输入/输出格式236

11.3.2 格式标志的设置237

11.3.3 格式控制操纵符238

11.4 I/O流的状态248

11.5 文件流249

11.5.1 文件的概念250

11.5.2 文件流的建立250

11.5.3 文件流的关闭251

11.5.4 两种特殊的文件流251

11.6 字符串流253

11.6.1 字符串流的建立253

11.6.2 字符串流的缓冲区操作254

11.7 针对自定义类型重载〉〉和〈〈255

小结257

习题257

第12章 容错及异常处理基础260

12.1 异常处理的基本思想260

12.2 抛出异常261

12.3 捕获异常263

12.4 异常对象266

12.5 标准程序库异常处理267

12.6 异常规范269

小结270

习题270

第13章 数据结构简介273

13.1 线性群体273

13.1.1 线性群体的概念273

13.1.2 直接存取群体——数组274

13.1.3 顺序存取群体——链表277

13.1.4 栈286

13.1.5 队列288

13.2 群体数据的组织290

13.2.1 顺序查找290

13.2.2 折半查找291

13.2.3 插入排序293

13.2.4 选择排序294

13.2.5 交换排序295

小结297

习题297

第14章 模板简介301

14.1 函数模板301

14.1.1 函数模板的定义和实例化301

14.1.2 模板实参的使用304

14.1.3 模板的常规参数306

14.2 类模板307

14.3 类模板与继承310

小结312

习题312

第15章 泛型程序设计与C++ STL简介319

15.1 泛型程序设计的概念和术语319

15.1.1 泛型程序设计319

15.1.2 STL的相关概念和术语320

15.2 C++ STL中的容器322

15.2.1 顺序容器322

15.2.2 关联容器333

15.2.3 容器适配器335

15.3 迭代器338

15.3.1 迭代器的分类339

15.3.2 迭代器适配器341

15.3.3 迭代器相关的辅助函数341

15.4 标准C++库中的算法简介342

15.4.1 非可变序列算法343

15.4.2 可变序列算法345

15.4.3 排序及相关算法348

15.4.4 数值算法350

15.5 函数对象351

15.5.1 函数对象351

15.5.2 函数适配器351

小结352

习题352

热门推荐