图书介绍

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

C++程序设计 第2版
  • 吴乃陵,况迎辉编著 著
  • 出版社: 北京:高等教育出版社
  • ISBN:7040186403
  • 出版时间:2006
  • 标注页数:400页
  • 文件大小:15MB
  • 文件页数:414页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

C++程序设计 第2版PDF格式电子书版下载

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

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

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

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

图书目录

第1章 C++基础知识1

1.1 C++语言概述1

1.2 简单的C++程序实例2

1.3 C++的词法单位3

1.3.1 C++的字符集3

1.3.2 关键字4

1.3.3 标识符4

1.3.4 标点符号5

1.4 C++的数据类型5

1.5 变量和常量7

1.5.1 变量8

1.5.2 文字常量9

1.5.3 常变量11

1.6 运算符和表达式11

1.6.1 C++的运算符、优先级和结合性11

1.6.2 基本运算符及其表达式14

1.6.3 语句19

1.6.4 算术类型转换和赋值类型转换20

1.6.5 求值次序与副作用22

1.7 数组与字符数组22

1.7.1 数组22

1.7.2 字符数组24

1.8 简单的输入/输出25

1.8.1 C++输入/输出简介25

1.8.2 数据的输入/输出26

1.8.3 输入/输出的格式控制27

习题29

第2章 基本控制结构程序设计31

2.1 算法的概念与表示方法31

2.1.1 算法的概念31

2.1.2 算法的表示31

2.1.3 算法描述的3种基本结构32

2.2 分支结构程序设计34

2.2.1 if语句34

2.2.2 if语句的嵌套36

2.2.3 条件运算符39

2.2.4 switch语句40

2.3 循环结构程序设计43

2.3.1 while语句43

2.3.2 do-while语句44

2.3.3 for语句46

2.3.4 循环的嵌套49

2.4 转向语句50

2.5 结构化程序设计思想53

2.6 常用算法的应用实例54

2.7 枚举类型59

2.7.1 枚举类型的定义59

2.7.2 枚举变量的使用60

2.8 输入/输出文件简介62

习题65

第3章 函数68

3.1 函数的定义与调用68

3.1.1 函数概述68

3.1.2 函数的定义69

3.1.3 函数的调用70

3.2 函数的参数传递、返回值及函数声明71

3.2.1 函数的参数传递及传值调用71

3.2.2 函数返回值73

3.2.3 函数声明74

3.3 全局变量和局部变量77

3.3.1 变量的存储机制与C++的内存布局77

3.3.2 全局变量77

3.3.3 局部变量78

3.4 函数调用机制79

3.5 作用域与标识符的可见性80

3.6 存储类型与标识符的生命期84

3.6.1 存储类型84

3.6.2 生命期86

3.7 函数的递归调用87

3.8 函数的重载、内联及默认参数93

3.8.1 函数重载93

3.8.2 默认参数95

3.8.3 内联函数96

3.9 头文件与多文件结构97

3.9.1 头文件97

3.9.2 多文件结构97

3.10 编译预处理98

3.10.1 宏定义指令98

3.10.2 文件包含指令100

3.10.3 条件编译指令100

习题102

第4章 类与对象106

4.1 类与对象的基本概念106

4.1.1 C++类的定义106

4.1.2 成员函数的定义108

4.1.3 对象的创建与使用109

4.2 从面向过程到面向对象111

4.2.1 传统的面向过程的结构化程序设计112

4.2.2 面向对象的程序设计112

4.3 构造函数和析构函数115

4.3.1 构造函数的定义与使用115

4.3.2 析构函数的定义与使用119

4.4 引用与复制构造函数120

4.4.1 引用121

4.4.2 复制构造函数124

4.4.3 成员对象与构造函数125

4.5 运算符的重载130

4.6 友元135

4.7 静态成员139

4.7.1 静态数据成员139

4.7.2 静态函数成员140

4.8 结构141

4.9 名字空间域和类域145

4.10 面向对象程序的组织与Windows中的实现147

习题150

第5章 数组与指针152

5.1 数组152

5.1.1 数组、数组元素及其存储方式152

5.1.2 数组名作为函数参数154

5.1.3 数组的应用——回溯法155

5.2 多维数组157

5.2.1 多维数组的存储与访问方式157

5.2.2 多维数组作为函数参数160

5.3 指针与地址162

5.3.1 指针的概念162

5.3.2 指针变量的赋值、初始化与简单应用162

5.4 this指针166

5.5 数组与指针的关系167

5.5.1 数组名、指针和指针运算167

5.5.2 指针作为函数参数169

5.6 字符串170

5.6.1 C风格字符串170

5.6.2 标准的C++string类174

5.6.3 自定义字符串类177

5.7 多级指针与多维数组179

习题182

第6章 模板与数据结构186

6.1 模板186

6.1.1 函数模板及其应用186

6.1.2 类模板与线性表190

6.2 排序与查找196

6.2.1 常用的查找方法196

6.2.2 常用的排序方法201

6.3 索引查找与指针数组208

6.4 模板与类参数209

6.5 函数指针与指针识别213

6.5.1 函数指针及其应用213

6.5.2 指向类成员的指针214

6.5.3 指针的识别方法216

习题217

第7章 动态内存分配219

7.1 自由存储区内存管理219

7.1.1 自由存储区内存的分配与释放219

7.1.2 自由存储区对象与构造函数224

7.1.3 浅复制与深复制225

7.2 链表与链表的基本操作228

7.2.1 单链表的基本算法228

7.2.2 单链表类型模板233

7.2.3 双向链表239

7.3 栈与队列的基本操作及其应用243

7.3.1 栈243

7.3.2 栈的应用247

7.3.3 队列251

7.4 二叉树255

7.4.1 二叉树的概念256

7.4.2 二叉树的遍历258

7.4.3 二叉排序树261

习题263

第8章 继承与多态265

8.1 继承与派生的概念265

8.1.1 类的派生与继承266

8.1.2 公有派生与私有派生267

8.2 派生类的构造函数与析构函数269

8.3 多重继承与派生类的成员标识274

8.4 虚基类278

8.5 派生类的应用讨论285

8.6 多态性与虚函数289

8.6.1 虚函数的定义289

8.6.2 纯虚函数294

8.6.3 继承与多态的应用——单链表派生类297

8.6.4 动态绑定304

习题306

第9章 流类库与输入/输出309

9.1 C++的基本流类体系309

9.2 输入/输出的格式控制310

9.3 标准设备的输入/输出315

9.3.1 提高标准输入/输出的稳健性315

9.3.2 标准输入/输出成员函数317

9.3.3 重载插入和提取运算符319

9.4 文件的输入/输出322

9.4.1 文件的打开与关闭322

9.4.2 文本文件的读/写325

9.4.3 二进制文件的读/写329

9.4.4 文件的随机访问331

9.5 字符串流334

9.6 文件与对象335

习题339

第10章 异常处理342

10.1 异常的概念342

10.2 异常处理机制343

10.3 栈展开与异常捕获345

10.4 异常的重新抛出和catch_all子句351

10.5 异常和继承352

10.6 异常规范355

10.7 C++标准库的异常类层次结构356

习题360

第11章 标准模板库362

11.1 标准模板库简介362

11.2 迭代子类365

11.3 顺序容器367

11.3.1 矢量类367

11.3.2 列表类371

11.3.3 双端队列类372

11.4 泛型算法与函数对象374

11.4.1 函数对象374

11.4.2 泛型算法377

11.5 关联容器379

11.5.1 集合和多重集合类379

11.5.2 映射和多重映射类381

11.6 容器适配器382

11.6.1 栈类382

11.6.2 队列类383

11.6.3 优先级队列类384

习题385

附录一 ASCII字符表386

附录二 C++语言的部分标准库头文件及函数387

附录三 标准模板库容器类成员函数与泛型算法391

参考文献400

热门推荐