图书介绍

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

C++程序设计语言教程 语言基础
  • 麦中凡等著 著
  • 出版社: 北京:北京航空航天大学出版社
  • ISBN:7810125788
  • 出版时间:1995
  • 标注页数:354页
  • 文件大小:11MB
  • 文件页数: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++程序设计语言概述2

1.2 C++简短的历史4

第2章 C++程序的结构8

2.1 C++应用程序的结构8

2.2 简单的C++程序9

2.3 C++源程序的执行13

第3章 数据和运算16

3.1 标识符16

3.2 基本对象和基本类型16

3.2.1 基本运算对象17

3.2.2 基本数据类型18

3.2.3 变量声明与赋值20

3.3 常量21

3.3.1 整型常量21

3.3.2 浮点常量21

3.3.3 字符常量21

3.3.4 串常量22

3.4 导出类型23

3.4.1 指针23

3.4.2 引用24

3.4.3 数组25

3.4.4 函数26

3.5 运算符28

3.5.1 运算符列表28

3.5.2 算术运算符与赋值运算符30

3.5.3 关系运算符和逻辑运算符30

3.5.4 增量和减量运算符31

3.5.5 位逻辑运算符31

3.5.6 条件运算符和逗号运算符32

3.5.7 其他运算符33

3.5.8 算术运算中的类型转换36

3.5.9 表达式36

4.1.1 流程控制语句列表41

4.1 流程控制语句41

第4章 流程控制、函数和文件41

4.1.2 条件语句42

4.1.3 循环语句44

4.1.4 跳转语句46

4.2 函数和文件48

4.2.1 作用域49

4.2.2 存储分类符50

4.2.3 函数的参数传递53

4.2.4 函数参数55

4.3 内联、重载和引用57

4.3.1 宏和内联57

4.3.2 重载函数58

4.3.3 函数、引用和常量61

第5章 指针和自定义数据类型67

5.1 指针及其运算67

5.1.1 指针67

5.1.2 指针的算术运算68

5.1.3 关系运算68

5.1.4 赋值运算69

5.2 指针和数组69

5.2.1 指针与数组的关系69

5.2.2 字符指针与字符数组70

5.2.3 指针数组71

5.2.4 指针的指针72

5.3 指针和函数73

5.3.1 指针函数73

5.3.2 函数指针74

5.4 指针、引用、常量和复杂类型78

5.4.1 指针与常量78

5.4.2 指针和引用78

5.4.3 复杂类型的识别79

5.5 结构、联合和用户自定义类型80

5.5.1 结构的定义和声明80

5.5.2 对结构的操作82

5.5.3 结构、指针和数组83

5.5.4 位段87

5.5.5 联合88

5.5.6 枚举90

5.5.7 类型定义typedef90

5.6 结构与函数91

5.6.1 结构用作函数参数和返回值91

5.6.2 成员函数93

第6章 类97

6.1 类的引入97

6.2 类定义99

6.3 构造函数和析构函数101

6.4.1 this指针108

6.4 类成员108

6.4.2 成员对象和成员对象指针109

6.4.3 静态类成员112

6.4.4 常量类成员114

6.5 友员、嵌套类和结构115

6.5.1 友员115

6.5.2 嵌套类120

6.5.3 结构和联合121

6.6 对象、指针和数组122

6.6.1 对象数组122

6.6.2 指向数据成员的指针123

6.6.3 指向成员函数的指针124

6.6.4 成员指针数组126

6.7 一个完整的类128

第7章 派生类136

7.1 派生类136

7.2 访问基类中的成员141

7.3 虚函数144

7.3.1 基类指针和派生类指针144

7.3.2 类型域146

7.3.3 虚函数148

7.3.4 使用虚函数150

7.3.5 与虚函数有关的特征163

7.4 多继承167

7.5 重复继承和共享继承170

7.5.1 重复继承170

7.5.2 虚基类172

7.5.3 部分共享继承175

7.5.4 复杂继承中的构造函数和析构函数177

第8章 运算符重载185

8.1 运算符重载185

8.2 算术运算符、赋值运算符和逻辑运算符的重载190

8.2.1 重载算术运算符190

8.2.2 重载赋值运算符191

8.2.3 复制构造函数194

8.2.4 重载逻辑运算符196

8.3 用户定义的转换197

8.3.1 转换构造函数197

8.3.2 转换运算符198

8.3.3 二义性199

8.4 复数类202

8.5 重载增量和减量运算符207

8.6 重载下标运算符211

8.7 重载函数调用运算符216

8.8 递引用运算符的重载217

8.9 new和delete运算符的重载222

9.1 模板230

第9章 模板230

9.2 使用类模板237

9.3 函数模板243

9.4 模板参数、特殊版本的模板、模板友员247

9.4.1 模板参数247

9.4.2 特殊版本的模板249

9.4.3 友员和静态成员252

9.5 使用函数模板254

9.5.1 利用派生添加操作255

9.5.2 用函数参数来传递操作257

9.5.3 隐式地传递操作258

9.5.4 用类模板参数添加操作259

9.6 用模板实现关联数组260

第10章 异常处理269

10.1 用异常来处理错误269

10.2 多个异常275

10.2.1 处理多个异常275

10.2.2 用枚举组织异常280

10.2.3 用派生类组织异常280

10.2.4 利用虚函数来组织异常283

10.2.5 再次抛出异常285

10.2.6 用多继承来组织异常286

10.2.7 用模板组织异常287

10.3.2 unexpected()函数288

10.3.1 异常接口说明的形式288

10.3 异常的接口说明288

10.4 资源分配时的异常291

10.5 异常与错误295

第11章 流301

11.1 输出流和输入流301

11.1.1 输出流301

11.1.2 输入流303

11.1.3 类型安全的流304

11.1.4 重载插入/析取运算符305

11.2 格式化输入/输出306

11.2.1 宽度控制307

11.2.2 格式状态308

11.3 控制符311

11.3.1 预定义控制符311

11.3.2 用户定义的无参控制符312

11.3.3 用户定义的带参控制符313

11.3.4 用模板来定义带参控制符315

11.4 其它的输入输出函数316

11.4.1 错误处理316

11.4.2 几个控制输入输出的函数317

11.4.3 二进制输入输出流319

11.5 文件和流320

11.5.1 打开文件320

11.5.2 按正文方式读入文件321

11.5.3 按二进制方式读/写文件322

11.5.4 使用read()和write()函数323

11.5.5 使用文件指针324

11.6 字符串流326

11.6.1 ostrstream类流326

11.6.2 istrstream流328

11.7 streambuf流类329

附录A 语法汇总334

附录B 兼容性小结346

附录C 常用库函数小结348

附录D 流库352

热门推荐