图书介绍

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

C++程序设计大学教程
  • 王春玲编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115205537
  • 出版时间:2009
  • 标注页数:280页
  • 文件大小:55MB
  • 文件页数:290页
  • 主题词: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.1.1 程序设计语言1

1.1.2 面向对象程序设计1

1.2 C++的产生与发展3

1.3 C++的特点4

1.4 C++程序的基本组成4

1.5 C++程序的开发过程5

1.5.1 Visual C++6.0集成开发环境简介5

1.5.2 C++程序的开发过程6

1.5.3 控制台应用程序实例7

1.6 实验指导9

习题10

第2章 基本数据类型、运算符与表达式12

2.1 数据类型12

2.1.1 基本数据类型12

2.1.2 类型修饰符13

2.2 常量13

2.2.1 整型常量14

2.2.2 实型常量14

2.2.3 字符常量14

2.2.4 字符串常量15

2.2.5 符号常量15

2.2.6 逻辑常量16

2.2.7 枚举常量16

2.3 变量16

2.3.1 标识符的命名规则17

2.3.2 变量的定义17

2.3.3 变量的使用18

2.3.4 常变量18

2.4 运算符和表达式19

2.4.1 算术运算符和算术表达式19

2.4.2 自增、自减运算符20

2.4.3 赋值运算符和赋值表达式21

2.4.4 sizeof运算符22

2.4.5 关系运算符和关系表达式23

2.4.6 逻辑运算符和逻辑表达式23

2.4.7 条件运算符24

2.4.8 位运算符25

2.4.9 逗号运算符25

2.4.10 运算符的优先级与结合性26

2.5 数据类型转换26

2.5.1 隐式类型转换27

2.5.2 显式类型转换27

2.6 数据的输入与输出27

2.6.1 数据的输入cin28

2.6.2 数据的输出cout28

2.7 实验指导30

习题31

第3章 C++的控制语句33

3.1 C++语句概述33

3.2 C++程序的3种基本结构34

3.3 if语句36

3.3.1 单分支if语句36

3.3.2 双分支if语句37

3.3.3 多分支if语句38

3.3.4 if语句的嵌套39

3.4 switch语句40

3.5 循环语句42

3.5.1 whi1e循环语句42

3.5.2 do-whi1e循环语句43

3.5.3 for循环语句44

3.5.4 循环语句的嵌套46

3.5.5 3种循环语句的比较47

3.6 限定转向语句48

3.6.1 goto语句48

3.6.2 break语句48

3.6.3 continue语句49

3.6.4 return语句50

3.7 实验指导51

习题54

第4章 函数57

4.1 函数的定义57

4.2 函数的返回值58

4.3 函数的调用58

4.3.1 函数的调用形式58

4.3.2 调用函数的前提条件59

4.3.3 函数定义和函数说明的区别60

4.3.4 函数的嵌套调用60

4.4 函数的参数61

4.4.1 形式参数与实际参数61

4.4.2 参数的传递方式61

4.4.3 默认参数61

4.5 函数的递归调用62

4.5.1 函数递归调用的概念62

4.5.2 函数递归调用的条件63

4.6 内联函数64

4.6.1 内联函数的定义方法64

4.6.2 内联函数与普通函数的区别和联系65

4.6.3 对内联函数的限制65

4.7 函数重载65

4.7.1 函数重载的定义65

4.7.2 匹配重载函数的顺序68

4.7.3 定义重载函数时的注意事项67

4.8 变量的作用域与生存期67

4.8.1 局部变量68

4.8.2 静态局部变量68

4.8.3 全局变量69

4.8.4 静态全局变量71

4.9 编译预处理72

4.9.1 宏定义命令72

4.9.2 文件包含命令72

4.9.3 条件编译命令73

4.10 实验指导74

习题75

第5章 构造数据类型78

5.1 数组78

5.1.1 一维数组78

5.1.2 二维数组81

5.1.3 字符数组与字符串84

5.1.4 字符串函数87

5.2 指针89

5.2.1 指针变量89

5.2.2 const指针91

5.2.3 用指针作为函数的参数92

5.2.4 指针与数组93

5.2.5 指针与字符串96

5.2.6 指针数组与多重指针97

5.3 引用98

5.3.1 引用的定义98

5.3.2 引用的使用98

5.3.3 用引用作为函数的参数99

5.3.4 如何使一个被调函数同时返回多个值100

5.4 结构体和共用体102

5.4.1 结构体102

5.4.2 共用体104

5.5 动态内存分配与释放106

5.5.1 申请分配内存106

5.5.2 释放内存107

5.6 类型定义typedef107

5.7 实验指导108

习题117

第6章 类和对象120

6.1 类120

6.1.1 类的定义120

6.1.2 类成员的访问权限121

6.1.3 类的数据成员122

6.1.4 类的成员函数122

6.2 对象124

6.2.1 对象的定义124

6.2.2 对象的指针125

6.2.3 访问对象的成员125

6.2.4 this指针127

6.2.5 对象的作用域与生存期128

6.3 构造函数与析构函数129

6.3.1 构造函数129

6.3.2 构造函数的重载130

6.3.3 默认构造函数131

6.3.4 有缺省参数的构造函数132

6.3.5 析构函数134

6.3.6 拷贝构造函数135

6.3.7 浅拷贝与深拷贝136

6.4 对象成员与对象数组139

6.4.1 对象成员139

6.4.2 对象数组141

6.5 静态成员143

6.5.1 静态数据成员143

6.5.2 静态成员函数145

6.6 友元函数和友元类147

6.6.1 友元函数147

6.6.2 友元类149

6.7 常对象与常成员150

6.7.1 常对象150

6.7.2 常数据成员151

6.7.3 常成员函数152

6.8 实验指导154

习题160

第7章 继承和派生170

7.1 继承的概念170

7.2 单继承171

7.2.1 单继承的定义方式171

7.2.2 派生类的成员构成172

7.2.3 继承方式对基类成员的访问属性控制173

7.2.4 派生类的构造函数177

7.2.5 有子对象的派生类的构造函数182

7.2.6 派生类的析构函数183

7.3 多重继承184

7.3.1 多重继承的定义方式184

7.3.2 多重继承的二义性186

7.3.3 虚基类及其派生类的构造函数189

7.4 实验指导192

习题197

第8章 虚函数与多态性203

8.1 多态性203

8.1.1 多态的类型203

8.1.2 多态的实现203

8.2 赋值兼容规则204

8.3 用基类指针指向公有派生类对象205

8.4 虚函数207

8.5 纯虚函数与抽象类209

8.5.1 纯虚函数209

8.5.2 抽象类210

8.5.3 使用纯虚函数与抽象类的注意事项211

8.6 实验指导212

习题216

第9章 运算符重载221

9.1 运算符重载的概念221

9.2 重载为类的成员函数221

9.3 重载为类的友元函数223

9.4 运算符重载的限制224

9.5 典型运算符重载225

9.5.1 赋值运算符的重载225

9.5.2 单目运算符的重载226

9.5.3 I/O运算符的重载228

9.6 实验指导229

习题232

第10章 模板235

10.1 函数模板235

10.1.1 函数模板的定义236

10.1.2 函数模板的使用236

10.2 类模板238

10.2.1 类模板的定义239

10.2.2 类模板的使用239

10.3 标准模板库242

10.3.1 范型化程序设计242

10.3.2 标准模板库243

10.3.3 容器243

10.3.4 迭代器245

10.3.5 算法248

10.4 实验指导249

习题250

第11章 流253

11.1 流概述253

11.2 数据输出的格式控制254

11.2.1 域宽控制254

11.2.2 填充字符控制255

11.2.3 数制控制256

11.2.4 浮点数控制257

11.2.5 对齐方式控制257

11.3 文件流258

11.3.1 文件的打开和关闭259

11.3.2 文件的操作259

11.4 实验指导264

习题265

第12章 异常处理268

12.1 异常的概念268

12.2 C++异常处理机制268

12.2.1 异常处理的语法268

12.2.2 使用多条catch语句270

12.2.3 捕获所有类型的异常271

12.3 限制异常与重抛异常272

12.3.1 限制异常272

12.3.2 重抛异常273

12.4 异常处理中对象的构造和析构273

12.5 实验指导275

习题276

附录278

附录A C++关键字278

附录B ASCII码字符表279

参考文献280

热门推荐