图书介绍

C++语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载

C++语言程序设计
  • 汤亚玲,胡增涛主编;汪军,林芳,柯冻梁,李伟,姚红燕副主编 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115422781
  • 出版时间:2016
  • 标注页数:296页
  • 文件大小:42MB
  • 文件页数:306页
  • 主题词: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.5 小结5

习题一6

第2章 C++程序设计基础7

2.1 认识C++程序7

2.1.1 C++程序实例7

2.1.2 字符集8

2.1.3 词法记号8

2.1.4 VC6.0开发环境简介9

2.2 基本数据类型和表达式12

2.2.1 基本数据类型12

2.2.2 常量13

2.2.3 变量14

2.2.4 运算符与表达式15

2.2.5 语句18

2.3 数据的输入与输出19

2.3.1 基本概念19

2.3.2 C++输入输出示例20

2.4 基本控制结构24

2.4.1 用if语句实现选择结构24

2.4.2 多重选择结构25

2.4.3 循环结构28

2.4.4 break和continue语句31

2.4.5 程序举例32

2.5 自定义数据类型33

2.5.1 typedef声明33

2.5.2 枚举类型enum33

2.5.3 结构体类型struct34

2.5.4 联合体类型union36

2.6 小结37

习题二37

第3章 函数41

3.1 函数的定义与使用41

3.1.1 函数的定义41

3.1.2 函数的参数传递42

3.1.3 引用参数43

3.1.4 函数的返回值44

3.1.5 函数调用形式44

3.2 内联函数47

3.3 带默认形参值的函数48

3.4 重载函数49

3.5 C++系统函数51

3.6 知识扩展53

3.6.1 递归函数执行过程53

3.6.2 C/C++存储分配55

3.7 小结55

习题三56

第4章 类与对象57

4.1 面向对象的基本概念57

4.1.1 抽象57

4.1.2 封装58

4.1.3 继承58

4.1.4 多态59

4.2 类和对象的定义59

4.2.1 类的定义59

4.2.2 对象的定义61

4.3 构造函数和析构函数61

4.3.1 构造函数62

4.3.2 析构函数63

4.3.3 拷贝构造函数65

4.4 类的组合67

4.4.1 组合67

4.4.2 前向引用声明69

4.5 知识扩展70

4.5.1 class与struct70

4.5.2 非public构造函数72

4.6 小结74

习题四75

第5章 数据的共享与保护76

5.1 标识符的作用域与可见性76

5.1.1 作用域76

5.1.2 可见性78

5.2 对象的存储类型与生存期79

5.3 类的静态成员81

5.3.1 静态数据成员82

5.3.2 静态函数成员83

5.4 类的友元85

5.4.1 友元函数86

5.4.2 友元类86

5.5 共享数据的保护87

5.5.1 常对象87

5.5.2 用const修饰的类成员88

5.5.3 常引用93

5.6 多文件结构和编译预处理命令95

5.6.1 C++程序的一般组织结构95

5.6.2 外部变量与外部函数98

5.6.3 编译预处理100

5.7 小结104

习题五104

第6章 数组、指针与字符串106

6.1 数组106

6.1.1 数组的声明与使用106

6.1.2 数组的存储与初始化108

6.1.3 数组作为函数的参数109

6.1.4 对象数组112

6.1.5 程序实例113

6.2 指针114

6.2.1 内存空间的访问方式115

6.2.2 指针变量的声明115

6.2.3 指针的赋值116

6.2.4 指针运算117

6.2.5 用指针处理数组元素119

6.2.6 指针数组123

6.2.7 用指针作为函数的参数124

6.2.8 指针型函数126

6.2.9 指向函数的指针126

6.2.10 对象指针128

6.3 动态内存分配130

6.4 深复制与浅复制131

6.5 字符串133

6.5.1 用字符数组存储和处理字符串134

6.5.2 string类135

6.6 综合实例137

6.7 知识扩展138

6.7.1 指向指针的指针138

6.7.2 指针与const限定符139

6.8 小结141

习题六141

第7章 继承与派生142

7.1 继承与派生的基本概念142

7.2 单一继承145

7.3 类的保护成员148

7.4 访问权限和类型兼容规则150

7.4.1 公有派生和类型兼容规则152

7.4.2 保护派生154

7.4.3 私有派生156

7.5 多继承156

7.6 构造函数和析构函数157

7.7 多继承中的二义性问题162

7.7.1 作用域分辨操作符与支配规则163

7.7.2 虚继承与虚基类163

7.7.3 虚基类成员的构造和析构166

7.8 知识扩展172

7.9 小结173

习题七174

第8章 多态性176

8.1 多态性概述176

8.2 运算符重载176

8.2.1 运算符重载的机制177

8.2.2 运算符重载的规则177

8.2.3 重载为类的非成员函数(通常是友元函数)177

8.2.4 重载为类的成员函数180

8.2.5 其他运算符重载示例182

8.3 虚函数185

8.3.1 静态联编与动态联编185

8.3.2 一般虚函数成员187

8.3.3 虚析构函数188

8.4 纯虚函数和抽象类189

8.4.1 纯虚函数189

8.4.2 抽象类190

8.4.3 抽象类的意义192

8.5 知识扩展193

8.5.1 dynamic_ cast安全向下转型194

8.5.2 用typeid获取运行时类型信息196

8.6 小结198

习题八198

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

9.1 I/O流的概念及流类库结构200

9.1.1 1/O流的概念200

9.1.2 流类库结构201

9.2 输出流202

9.2.1 插入运算符和操纵符202

9.2.2 文件输出流206

9.2.3 二进制输出文件209

9.2.4 字符串输出流210

9.3 输入流211

9.3.1 使用提取运算符211

9.3.2 文件输入流211

9.3.3 输入流相关函数211

9.3.4 字符串输入流213

9.4 输入输出流214

9.5 综合实例214

9.6 知识扩展219

9.6.1 重载输出运算符219

9.6.2 重载输入运算符220

9.7 小结221

习题九221

第10章 异常处理223

10.1 异常处理的一个简单程序223

10.2 异常处理机制224

10.2.1 异常224

10.2.2 异常处理的任务225

10.2.3 异常处理的机制225

10.2.4 多个catch结构227

10.3 自定义异常类229

10.4 C++标准异常类230

10.5 综合实例231

10.6 知识扩展232

10.6.1 异常处理中的对象的构造和析构232

10.6.2 重抛异常233

10.7 小结234

习题十234

第11章 MFC简介236

11.1 MFC的主要特征236

11.1.1 封装236

11.1.2 继承237

11.1.3 虚拟函数和动态约束237

11.1.4 MFC的宏观框架体系237

11.2 MFC和Win32238

11.3 Cobject类239

11.3.1 Cobject类的定义239

11.3.2 CObject类的特性240

11.4 MFC中的消息映射242

11.4.1 消息的分类242

11.4.2 消息结构和消息处理243

11.4.3 消息映射的定义244

11.4.4 MFC消息映射的实现方法245

11.4.5 消息映射的相关宏245

11.4.6 消息映射声明246

11.4.7 消息映射实现248

11.4.8 消息映射宏248

11.5 MFC窗口过程250

11.5.1 MFC窗口过程的指定250

11.5.2 对Windows消息的接收和处理251

11.5.3 对命令消息的接收和处理251

11.5.4 对控制通知消息的接收和处理251

11.6 对象创建251

11.6.1 对象创建与相互关系251

11.6.2 MFC提供的接口252

11.7 小结253

习题十一253

第12章 课程设计254

12.1 C++设计模式254

12.1.1 课程设计的目的和意义254

12.1.2 课程设计的基本要求254

12.1.3 课程设计的技术要点255

12.1.4 课程设计报告的基本格式255

12.1.5 Factory模式简介255

12.1.6 Singleton模式259

12.2 人事管理系统260

12.2.1 人事管理系统设计的目的和意义260

12.2.2 人事管理系统设计的基本要求260

12.2.3 人事管理系统设计试验报告的基本格式261

12.2.4 人事管理系统设计技术要点261

12.2.5 人事管理系统开发步骤简介261

12.3 坦克大战游戏272

12.3.1 坦克大战游戏设计的目的和意义272

12.3.2 坦克大战游戏设计的基本要求273

12.3.3 坦克大战游戏设计试验报告的基本格式273

12.3.4 坦克大战游戏设计的技术要点273

参考文献296

热门推荐