图书介绍

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

C++程序设计教程
  • 杨国兴,宋晏编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302290070
  • 出版时间:2012
  • 标注页数:263页
  • 文件大小:11MB
  • 文件页数:275页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1章 C++与面向对象程序概述1

1.1 程序设计语言的发展1

1.1.1 机器语言1

1.1.2 汇编语言1

1.1.3 高级语言2

1.2 面向对象程序设计的特点3

1.2.1 面向对象程序设计的基本概念3

1.2.2 面向对象程序设计的特点3

1.3 C++语言的特点4

1.4 简单的C++程序4

1.4.1 cout标准输出5

1.4.2 cin标准输入5

1.5 Visual C++6.0编程环境简介6

1.5.1 Visual C++6.0界面介绍6

1.5.2 编辑、编译和运行程序7

1.5.3 程序调试9

1.6 小结10

习题10

第2章 数据类型与表达式11

2.1 基本数据类型11

2.1.1 整型数据11

2.1.2 实型数据12

2.1.3 字符型数据12

2.1.4 布尔型数据12

2.2 常量与变量13

2.2.1 常量13

2.2.2 变量16

2.3 运算符与表达式17

2.3.1 算术运算符与算术表达式17

2.3.2 赋值运算符与赋值表达式20

2.3.3 关系运算符与关系表达式21

2.3.4 逻辑运算符与逻辑表达式21

2.3.5 条件运算符22

2.3.6 sizeof运算符23

2.4 位运算符23

2.5 C++的构造类型25

2.5.1 结构25

2.5.2 联合27

2.5.3 枚举29

2.6 小结30

习题30

第3章 C++控制语句32

3.1 C++语句概述32

3.2 if语句实现选择结构33

3.2.1 引例33

3.2.2 if语句的基本结构33

3.2.3 if语句的嵌套34

3.2.4 用if语句实现多分支35

3.2.5 程序实例36

3.3 switch语句实现多分支结构38

3.3.1 引例38

3.3.2 switch语句的一般结构39

3.3.3 程序实例40

3.4 循环结构41

3.4.1 引例41

3.4.2 for语句的一般格式42

3.4.3 while语句实现循环42

3.4.4 用do-while语句实现循环43

3.4.5 continue语句、break语句与goto语句44

3.4.6 程序实例46

3.5 小结48

习题49

第4章 函数50

4.1 函数的定义与使用50

4.1.1 引例50

4.1.2 函数的定义51

4.1.3 函数的声明与调用52

4.2 函数的参数传递53

4.2.1 值传递53

4.2.2 使用引用54

4.3 函数的嵌套调用56

4.4 函数的递归调用59

4.5 内联函数61

4.6 函数重载62

4.7 带默认参数值的函数64

4.7.1 带默认参数值的函数64

4.7.2 带默认参数值函数产生的二义性65

4.8 变量的存储类别66

4.8.1 内部变量与外部变量66

4.8.2 变量的存储类别68

4.9 程序实例70

4.10 小结72

习题73

第5章 数组74

5.1 一维数组74

5.1.1 引例74

5.1.2 一维数组的定义和引用75

5.1.3 一维数组的初始化76

5.1.4 一维数组应用实例76

5.2 二维数组78

5.2.1 引例78

5.2.2 二维数组的定义与引用79

5.2.3 二维数组的初始化80

5.2.4 二维数组应用实例81

5.3 字符数组82

5.3.1 字符数组的定义82

5.3.2 字符数组的初始化83

5.3.3 字符数组的引用83

5.3.4 字符串与字符串结束标志84

5.3.5 常用的字符串处理函数85

5.3.6 字符数组应用实例89

5.4 小结90

习题90

第6章 指针92

6.1 地址与指针的概念92

6.1.1 内存地址92

6.1.2 变量的地址92

6.1.3 变量的指针92

6.2 指针变量及指针运算93

6.2.1 指针变量93

6.2.2 指针运算95

6.2.3 指针变量作为函数参数97

6.3 指针与数组98

6.3.1 用指针处理数组98

6.3.2 数组名作为函数的参数100

6.3.3 指针数组与多级指针102

6.4 指针与字符串104

6.4.1 字符串的表示形式104

6.4.2 字符指针作函数参数105

6.4.3 main函数的参数107

6.5 动态内存分配108

6.5.1 动态分配一个数据的存储空间109

6.5.2 动态分配多个连续的数据存储空间109

6.6 程序实例110

6.7 小结113

习题114

第7章 类与对象115

7.1 类与对象概述115

7.1.1 类与对象的概念115

7.1.2 引例115

7.1.3 类的声明117

7.1.4 成员的访问控制118

7.1.5 类的成员函数120

7.2 构造函数与析构函数121

7.2.1 引例122

7.2.2 构造函数123

7.2.3 析构函数125

7.2.4 拷贝构造函数128

7.3 类的组合129

7.4 友元133

7.4.1 友元函数133

7.4.2 友元类135

7.5 静态成员136

7.5.1 静态数据成员137

7.5.2 静态成员函数140

7.6 常对象与常成员函数142

7.6.1 常对象142

7.6.2 常成员函数143

7.7 对象数组与对象指针144

7.7.1 对象数组144

7.7.2 对象指针146

7.8 this指针147

7.9 程序实例150

7.10 小结156

习题157

第8章 类的继承159

8.1 类的继承与派生159

8.1.1 继承与派生的基本概念159

8.1.2 引例160

8.1.3 派生类的声明162

8.2 类的继承方式162

8.2.1 公有继承163

8.2.2 保护继承164

8.2.3 私有继承166

8.3 派生类的构造过程和析构过程168

8.3.1 派生类的构造过程168

8.3.2 派生类的析构过程170

8.3.3 程序实例171

8.4 多继承175

8.4.1 多继承的构造与析构175

8.4.2 多继承的二义性177

8.4.3 虚基类181

8.4.4 程序实例185

8.5 小结187

习题187

第9章 多态性191

9.1 运算符重载191

9.1.1 引例191

9.1.2 运算符重载的格式与规则194

9.2 运算符重载为类的成员函数195

9.2.1 双目运算符重载195

9.2.2 单目运算符重载197

9.2.3 赋值运算符重载198

9.3 运算符重载为类的友元函数201

9.3.1 问题的提出201

9.3.2 运算符重载为友元函数202

9.4 虚函数204

9.4.1 用虚函数实现动态多态204

9.4.2 虚函数实现动态多态的机制207

9.4.3 虚析构函数209

9.4.4 纯虚函数与抽象类211

9.5 程序实例212

9.6 小结219

习题220

第10章 模板224

10.1 函数模板224

10.1.1 问题的提出224

10.1.2 函数模板的定义224

10.1.3 函数模板产生的二义性227

10.1.4 模板函数的覆盖228

10.2 类模板229

10.2.1 问题的提出229

10.2.2 类模板定义格式230

10.2.3 类模板的默认参数233

10.3 程序实例234

10.4 小结238

习题239

第11章 输入输出流241

11.1 输入输出流概述241

11.1.1 流的概念241

11.1.2 流类库的结构242

11.2 插入运算符及提取运算符245

11.3 格式化输入输出245

11.3.1 输出宽度控制:setw和width245

11.3.2 填充字符控制:setfill和fill246

11.3.3 输出精度控制:setprecision和precision247

11.3.4 其他格式状态248

11.4 文件的输入输出249

11.4.1 打开文件250

11.4.2 写入文件251

11.4.3 读取文件252

11.4.4 文件读写位置指针254

11.4.5 错误处理函数256

11.4.6 关闭文件256

11.5 输入输出文件流fstream256

11.6 小结258

习题258

索引260

参考文献263

热门推荐