图书介绍

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

C++语言程序设计教程
  • 孟宪福编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302418412
  • 出版时间:2016
  • 标注页数:269页
  • 文件大小:28MB
  • 文件页数:283页
  • 主题词: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 面向对象程序设计的特点1

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

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

习题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语句30

2.10.5 for语句31

2.10.6 do—while语句32

2.10.7 break语句33

2.10.8 continue语句35

2.10.9 goto语句35

2.10.10 return语句36

习题36

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

3.1 标准输入和输出39

3.1.1 基于运算符<<和>>的输入输出40

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

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

3.2 文件46

3.2.1 文件的打开和关闭46

3.2.2 文件的输入和输出48

3.2.3 错误处理48

习题50

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

4.1 数组52

4.1.1 一维数组52

4.1.2 二维数组55

4.1.3 字符数组和字符串58

4.2 指针61

4.2.1 指针的基本概念61

4.2.2 void型指针62

4.2.3 二级指针63

4.2.4 指针和数组64

4.3 引用73

4.4 内存的申请与释放74

习题76

第5章 函数77

5.1 函数的定义和调用77

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

5.2.1 函数返回值78

5.2.2 函数返回指针79

5.2.3 函数返回引用82

5.3 函数原型83

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

5.4.1 将值传递给函数84

5.4.2 将常量传递给函数85

5.4.3 将指针传递给函数85

5.4.4 将引用传递给函数86

5.4.5 将数组传递给函数87

5.5 函数的递归调用88

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

5.6.1 变量的作用域91

5.6.2 变量的存储类92

5.7 无参函数和默认参数95

5.8 函数的重载98

5.9 inline函数99

5.10 外部函数和静态函数101

习题101

第6章 类105

6.1 类的定义105

6.2 公共、私有和保护106

6.3 数据成员和成员函数107

6.3.1 成员函数的使用107

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

6.3.3 数据成员的保护109

6.4 构造函数和析构函数110

6.4.1 构造函数110

6.4.2 析构函数118

6.5 复制构造函数119

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

6.5.2 默认复制构造函数121

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

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

6.6.1 变换构造函数128

6.6.2 变换函数128

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

6.8 this指针133

6.9 友元135

6.9.1 友元函数136

6.9.2 友元类137

6.10 运算符的重载140

6.10.1 operator函数的功能140

6.10.2 operator函数的重载143

6.10.3 类的友元是operator函数145

6.10.4 几个典型的例子147

6.11 const对象151

6.12 类的嵌套定义154

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

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

6.13.2 类的数据成员是常量161

6.14 对象数组164

6.15 指向类的成员的指针167

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

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

6.16 结构172

6.17 联合173

6.18 位段174

习题175

第7章 继承177

7.1 基类和派生类177

7.2 虚函数和多态181

7.2.1 静态结合和动态结合181

7.2.2 虚函数183

7.3 纯虚函数和抽象类187

7.3.1 纯虚函数187

7.3.2 抽象类189

7.4 虚析构函数189

7.5 继承的种类191

7.5.1 多重继承191

7.5.2 直接继承和间接继承196

7.6 多重基类和虚拟基类196

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

7.8 C++语言特有的强制类型转换运算符202

7.8.1 dynamic_cast运算符202

7.8.2 static_ cast运算符203

7.8.3 const_ cast运算符205

7.8.4 reinterpret_cast运算符205

7.9 explicit关键字206

7.10 typeid运算符207

习题209

第8章 类的设计212

8.1 计数器类的设计212

8.2 字符串类的设计218

8.3 链表类的设计221

8.4 堆栈类的设计225

8.5 数组类的设计227

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

习题231

第9章 模板和异常处理232

9.1 模板232

9.1.1 函数模板233

9.1.2 类模板235

9.1.3 STL简介237

9.2 异常处理247

9.2.1 try关键字的使用248

9.2.2 throw关键字的使用248

9.2.3 catch关键字的使用249

9.2.4 异常处理对象251

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

习题255

第10章 编译预处理256

10.1 宏定义256

10.2 文件包括259

10.3 条件编译261

10.4 其他264

习题265

热门推荐