图书介绍

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

C++程序设计基础教程
  • 郗亚辉,徐建民,陈向阳等著 著
  • 出版社: 北京市:北京大学出版社
  • ISBN:9787301173978
  • 出版时间:2010
  • 标注页数:259页
  • 文件大小:104MB
  • 文件页数:269页
  • 主题词: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 C++语言概述1

1.1.1 程序语言的发展1

1.1.2 从C语言到C++语言2

1.1.3 C++语言的特点3

1.2 初识C++程序4

1.2.1 C++程序简单实例4

1.2.2 C++程序的组成6

1.3 C++程序开发过程7

习题8

第2章 C++语言基础知识9

2.1 关键字与标识符9

2.2 基本数据类型10

2.3 常量和变量12

2.3.1 常量12

2.3.2 变量14

2.4 运算符与表达式15

2.4.1 算术运算16

2.4.2 赋值运算17

2.4.3 自增、自减运算19

2.4.4 关系运算与逻辑运算20

2.4.5 条件运算23

2.4.6 逗号运算24

2.5 类型转换25

2.6 数据的输入和输出27

习题28

第3章 程序控制结构31

3.1 语句及语句块31

3.2 顺序结构32

3.3 选择结构34

3.3.1 if语句34

3.3.2 switch语句36

3.4 循环结构38

3.4.1 while循环38

3.4.2 do-while循环39

3.4.3 for循环40

3.5 转向语句43

3.5.1 break语句43

3.5.2 continue语句45

3.5.3 goto语句46

3.6 结构程序设计举例47

习题52

第4章 函数53

4.1 函数的定义53

4.1.1 函数的基本概念53

4.1.2 函数定义的一般形式54

4.1.3 return语句55

4.2 函数的声明和调用57

4.2.1 函数的声明57

4.2.2 函数的调用58

4.2.3 函数调用的数据传递方式60

4.2.4 函数的默认参数60

4.2.5 函数的嵌套调用62

4.2.6 函数的递归调用63

4.3 内联函数65

4.4 变量的作用域66

4.5 变量的存储类别68

4.5.1 内部变量的存储类别69

4.5.2 外部变量的存储类别70

4.6 函数重载72

4.6.1 函数重载的条件72

4.6.2 重载函数产生二义性74

习题76

第5章 指针和引用77

5.1 指针77

5.1.1 地址77

5.1.2 指针的定义78

5.2 指针变量79

5.2.1 指针变量的定义79

5.2.2 指针变量的使用79

5.2.3 用const限制指针82

5.3 指针和函数82

5.3.1 指针变量作函数参数82

5.3.2 函数返回地址值84

5.3.3 指向函数的指针变量85

5.4 动态内存申请89

5.5 引用90

5.5.1 引用的概念和声明90

5.5.2 引用作为参数传递91

5.5.3 引用作为返回类型92

习题93

第6章 构造数据类型95

6.1 数组95

6.1.1 一维数组95

6.1.2 二维数组102

6.1.3 指针数组107

6.1.4 动态数组108

6.2 结构体109

6.2.1 结构体类型110

6.2.2 结构体和函数113

6.3 枚举类型115

6.4 共用体类型117

习题119

第7章 类和对象121

7.1 面向对象程序设计121

7.1.1 面向对象的概念121

7.1.2 面向对象语言的特点122

7.1.3 面向过程与面向对象的区别123

7.2 类和对象124

7.2.1 类的定义124

7.2.2 类成员的访问控制127

7.2.3 对象的定义128

7.2.4 访问类成员129

7.3 构造函数和析构函数130

7.3.1 对象的初始化130

7.3.2 无参构造函数131

7.3.3 带参数的构造函数132

7.3.4 重载构造函数134

7.3.5 析构函数136

7.3.6 拷贝构造函数138

7.4 const对象与const成员141

7.5 this指针143

7.6 静态成员144

7.6.1 静态数据成员144

7.6.2 静态成员函数146

7.7 友元148

7.7.1 友元函数148

7.7.2 友元类150

习题152

第8章 运算符重载153

8.1 运算符重载的引入153

8.2 运算符重载规则154

8.3 用成员函数或友元函数重载运算符156

8.3.1 用成员函数重载运算符156

8.3.2 用友元函数重载运算符158

8.4 运算符重载范例160

8.5 类的类型转换164

8.5.1 转换构造函数164

8.5.2 类型转换函数165

习题168

第9章 继承169

9.1 类之间的关系169

9.2 基类和派生类169

9.2.1 派生类的定义169

9.2.2 派生类的访问控制171

9.2.3 派生类的构造函数和析构函数177

9.3 多继承180

9.3.1 多继承派生类的构造和析构180

9.3.2 二义性问题182

9.3.3 虚基类187

习题190

第10章 虚函数与多态194

10.1 多态性和静态联编194

10.2 类指针的关系196

10.3 虚函数和动态联编199

10.3.1 引入虚函数的原因199

10.3.2 虚函数的使用说明203

10.3.3 动态联编206

10.3.4 虚析构函数207

10.4 纯虚函数和抽象类209

习题211

第11章 模板212

11.1 模板简介212

11.2 函数模板212

11.2.1 定义函数模板212

11.2.2 重载模板216

11.3 类模板218

11.3.1 类模板的定义与使用218

11.3.2 类模板继承222

习题224

第12章 输入/输出流225

12.1 流类和流对象225

12.2 标准流对象和流操作226

12.2.1 标准流对象226

12.2.2 输入流操作227

12.2.3 输出流操作230

12.2.4 流错误状态231

12.3 格式控制232

12.3.1 流格式状态标识及格式化函数232

12.3.2 格式控制符235

12.4 字符串流237

12.5 文件处理239

12.5.1 文件和流239

12.5.2 打开和关闭文件240

12.5.3 文本文件的读/写241

12.5.4 二进制文件的读/写243

12.5.5 随机文件的读/写245

习题247

第13章 异常处理248

13.1 C++语言中的异常处理机制248

13.2 异常处理实现248

13.2.1 简单异常处理248

13.2.2 类类型异常处理251

13.2.3 重新抛出异常254

13.2.4 带异常声明的函数原型255

习题256

参考文献257

热门推荐