图书介绍

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

C++语言程序设计教程 第2版
  • 孟宪福编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302274124
  • 出版时间:2012
  • 标注页数:260页
  • 文件大小:11MB
  • 文件页数:273页
  • 主题词: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章 绪言1

1.1 面向对象程序设计的特点1

1.2 C++语言程序的开发过程2

1.3 C++语言程序的结构4

习题6

第2章 数据类型、运算符和基本语句8

2.1 基本概念8

2.1.1 标识符8

2.1.2 常量9

2.1.3 变量9

2.1.4 关键字9

2.2 基本数据类型9

2.2.1 整型变量及其常量9

2.2.2 浮点型变量及其常量10

2.2.3 字符型变量及其常量10

2.2.4 void型数据11

2.2.5 bool型变量及其常量11

2.3 long、short、signed、unsigned关键字12

2.3.1 long和short关键字12

2.3.2 signed和unsigned关键字12

2.4 枚举13

2.5 const关键字14

2.6 volatile关键字15

2.7 typedef关键字16

2.8 不同类型数据之间的转换16

2.8.1 自动类型转换16

2.8.2 强制类型转换17

2.9 运算符18

2.9.1 算术运算符18

2.9.2 增1、减1运算符19

2.9.3 关系运算符19

2.9.4 逻辑运算符20

2.9.5 位运算符20

2.9.6 赋值运算符24

2.9.7 条件运算符24

2.9.8 逗号运算符25

2.9.9 sizeof运算符26

2.9.10 指针运算符26

2.9.11 成员访问运算符26

2.10 基本语句26

2.10.1 语句、复合语句和空语句27

2.10.2 if语句27

2.10.3 switch语句28

2.10.4 while语句31

2.10.5 for语句32

2.10.6 do-while语句33

2.10.7 break语句34

2.10.8 continue语句35

2.10.9 goto语句36

2.10.10 return语句36

习题37

第3章 数据的输入和输出40

3.1 标准输入和输出40

3.1.1 基于运算符〈〈和〉〉的输入输出41

3.1.2 字符的输入get()和输出put()45

3.1.3 字符串的输入get()和getline()46

3.2 文件47

3.2.1 文件的打开和关闭47

3.2.2 文件的输入和输出49

3.2.3 错误处理49

习题51

第4章 数组、指针和引用54

4.1 数组54

4.1.1 一维数组54

4.1.2 二维数组57

4.1.3 字符数组和字符串61

4.2 指针63

4.2.1 指针的基本概念63

4.2.2 void型指针65

4.2.3 二级指针65

4.2.4 指针和数组67

4.3 引用75

4.4 内存的申请与释放77

习题78

第5章 函数80

5.1 函数的定义和调用80

5.2 函数的返回值及其类型81

5.2.1 函数返回值81

5.2.2 函数返回指针82

5.2.3 函数返回引用85

5.3 函数原型86

5.4 函数的参数及其传递方式88

5.4.1 将值传递给函数88

5.4.2 将常量传递给函数88

5.4.3 将指针传递给函数89

5.4.4 将引用传递给函数90

5.4.5 将数组传递给函数90

5.5 函数的递归调用92

5.6 变量的作用域和存储类94

5.6.1 变量的作用域95

5.6.2 变量的存储类96

5.7 无参函数和默认参数99

5.8 函数的重载102

5.9 inline函数103

5.10 外部函数和静态函数105

习题106

第6章 类109

6.1 类的定义109

6.2 公共、私有和保护110

6.3 数据成员和成员函数111

6.3.1 成员函数的使用111

6.3.2 成员函数的内部定义和外部定义111

6.3.3 数据成员的保护113

6.4 构造函数和析构函数114

6.4.1 构造函数114

6.4.2 析构函数121

6.5 复制构造函数122

6.5.1 复制构造函数的说明和定义122

6.5.2 默认复制构造函数124

6.5.3 复制构造函数的进一步说明128

6.6 变换构造函数和变换函数131

6.6.1 变换构造函数131

6.6.2 变换函数132

6.7 静态数据成员和静态成员函数134

6.8 this指针137

6.9 友元139

6.9.1 友元函数139

6.9.2 友元类141

6.10 运算符的重载142

6.10.1 operator函数的功能142

6.10.2 operator函数的重载145

6.10.3 类的友元是operator函数147

6.10.4 几个典型的例子149

6.11 const对象153

6.12 类的嵌套定义156

6.13 类的数据成员是类对象或常量160

6.13.1 类的数据成员是类对象160

6.13.2 类的数据成员是常量163

6.14 对象数组166

6.15 指向类的成员的指针169

6.15.1 指向类的非静态成员的指针170

6.15.2 指向类的静态成员的指针171

6.16 结构174

6.17 联合176

6.18 位段177

习题178

第7章 继承180

7.1 基类和派生类180

7.2 虚函数和多态184

7.2.1 静态结合和动态结合185

7.2.2 虚函数187

7.3 纯虚函数和抽象类190

7.3.1 纯虚函数190

7.3.2 抽象类193

7.4 虚析构函数193

7.5 继承的种类195

7.5.1 多重继承195

7.5.2 直接继承和间接继承199

7.6 多重基类和虚拟基类200

7.7 继承方式下的构造与析构202

习题204

第8章 类的设计206

8.1 计数器类的设计206

8.2 字符串类的设计213

8.3 链表类的设计216

8.4 堆栈类的设计220

8.5 数组类的设计222

8.6 用于实现多态性的例子224

习题226

第9章 模板和异常处理228

9.1 模板228

9.1.1 函数模板229

9.1.2 类模板230

9.1.3 STL简介233

9.2 异常处理237

9.2.1 try关键字的使用238

9.2.2 throw关键字的使用238

9.2.3 catch关键字的使用239

9.2.4 异常处理对象241

9.2.5 异常处理中的构造与析构244

习题246

第10章 编译预处理247

10.1 宏定义247

10.2 文件包括250

10.3 条件编译252

10.4 其他编译预处理命令255

习题257

热门推荐