图书介绍

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

C++程序设计基础教程
  • 孙涛主编;周李涌,王丽颖副主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302336815
  • 出版时间:2013
  • 标注页数:333页
  • 文件大小:132MB
  • 文件页数:346页
  • 主题词: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.1.3 面向对象程序设计的特征2

1.2 一个简单的C++程序3

1.3 C++程序开发平台4

1.3.1 界面介绍4

1.3.2 编辑C++源程序5

1.3.3 编译6

1.3.4 链接7

1.3.5 执行程序8

1.3.6 直接运行程序10

1.4 知识点小结10

1.5 习题11

第2章 C++程序设计基础12

2.1 字符集与关键字12

2.1.1 标识符(identifier)12

2.1.2 关键字(keyword)12

2.1.3 分隔符13

2.2 基本数据类型13

2.2.1 整型13

2.2.2 字符型14

2.2.3 浮点型14

2.2.4 布尔型14

2.3 常量15

2.3.1 整型常量15

2.3.2 浮点型常量15

2.3.3 字符型常量15

2.3.4 字符串常量16

2.4 变量16

2.4.1 变量的定义16

2.4.2 变量的初始化17

2.4.3 符号常量的定义18

2.4.4 指针变量19

2.4.5 引用变量22

2.5 变量的定义与访问23

2.5.1 按名称访问23

2.5.2 按地址访问23

2.5.3 引用方式访问24

2.6 运算符与表达式25

2.6.1 赋值运算符25

2.6.2 算术运算符25

2.6.3 关系运算符27

2.6.4 逻辑运算符28

2.6.5 条件运算符29

2.6.6 逗号运算符30

2.6.7 sizeof运算符30

2.6.8 位运算31

2.7 类型转换32

2.8 运算符的优先级35

2.9 构造数据类型36

2.9.1 结构体36

2.9.2 共用体38

2.9.3 枚举38

2.10 程序的基本控制结构39

2.10.1 单分支结构39

2.10.2 双分支结构40

2.10.3 多分支结构41

2.10.4 while循环46

2.10.5 do-while循环48

2.10.6 for循环49

2.10.7 循环的嵌套53

2.10.8 break和continue53

2.11 知识点小结56

2.12 习题56

第3章 函数59

3.1 函数的概述59

3.2 函数的定义和调用59

3.2.1 函数的定义59

3.2.2 函数的声明60

3.2.3 函数的参数61

3.2.4 函数的返回值62

3.2.5 函数的调用64

3.3 函数的参数传递67

3.3.1 传值调用67

3.3.2 传地址调用68

3.4 引用在函数中的应用69

3.4.1 引用作为函数参数69

3.4.2 引用作为函数返回值70

3.5 默认参数的函数70

3.6 内联函数72

3.7 重载函数73

3.8 变量的作用域与存储类别76

3.8.1 变量的作用域76

3.8.2 变量的存储类别79

3.9 作用域限定运算符82

3.10 知识点小结83

3.11 习题84

第4章 类与对象86

4.1 类与对象的含义86

4.1.1 对象的含义86

4.1.2 类的含义87

4.1.3 对象与类的关系87

4.2 类的封装87

4.2.1 封装87

4.2.2 类成员的访问权限88

4.2.3 类的定义88

4.2.4 类的成员函数89

4.3 对象的创建91

4.3.1 对象的声明与定义91

4.3.2 对象的成员访问91

4.4 构造函数与析构函数93

4.4.1 构造函数94

4.4.2 默认构造函数95

4.4.3 拷贝构造函数96

4.4.4 析构函数101

4.5 动态创建对象103

4.6 this指针105

4.7 类的组合106

4.8 多文件结构108

4.8.1 C++源文件的组织108

4.8.2 多文件结构中的外部变量和外部函数110

4.9 知识点小结112

4.10 习题114

第5章 静态成员与友元118

5.1 类的静态成员118

5.1.1 静态数据成员118

5.1.2 静态成员函数120

5.2 友元123

5.2.1 友元函数124

5.2.2 友元成员125

5.2.3 友元类126

5.3 常对象与常成员128

5.3.1 常对象128

5.3.2 常成员函数129

5.3.3 常数据成员130

5.4 知识点小结132

5.5 习题132

第6章 数组与指针134

6.1 数组的定义与使用134

6.1.1 数组的定义134

6.1.2 数组的存储135

6.1.3 数组的初始化137

6.1.4 数组元素的使用138

6.1.5 指针的运算141

6.2 字符数组与字符串144

6.2.1 字符数组的初始化144

6.2.2 字符数组的输入和输出145

6.2.3 字符指针与字符串148

6.2.4 常用的字符串处理函数150

6.3 对象指针153

6.4 对象数组153

6.4.1 对象数组的定义153

6.4.2 对象数组的初始化154

6.5 动态创建对象数组156

6.5.1 动态创建对象数组156

6.5.2 动态撤销对象数组156

6.5.3 深拷贝和浅拷贝158

6.6 数组做函数的参数161

6.6.1 数组元素做参数161

6.6.2 数组名做参数161

6.6.3 指针做参数162

6.7 知识点小结165

6.8 习题166

第7章 派生与继承167

7.1 派生与继承的概念及意义167

7.2 派生类的声明方式及其成员的访问控制171

7.2.1 派生类的声明方式和构成172

7.2.2 公有继承173

7.2.3 私有继承176

7.2.4 保护继承178

7.2.5 不同继承方式的比较179

7.3 派生类的构造函数与析构函数180

7.3.1 简单派生类的构造函数180

7.3.2 有子对象的派生类的构造函数184

7.3.3 多层派生时的构造函数186

7.3.4 派生类的析构函数187

7.4 多重继承189

7.4.1 声明多重继承的方式189

7.4.2 多重继承派生类的构造函数190

7.4.3 多重继承的二义性问题192

7.4.4 虚基类194

7.5 赋值兼容202

7.6 继承与组合204

7.7 知识点小结205

7.8 习题206

第8章 多态211

8.1 多态性概念211

8.2 虚函数212

8.2.1 虚函数的作用212

8.2.2 虚析构函数216

8.3 纯虚函数与抽象类217

8.4 运算符重载225

8.4.1 运算符重载函数225

8.4.2 典型运算符重载231

8.4.3 类型转换241

8.5 知识点小结248

8.6 习题249

第9章 模板254

9.1 函数模板254

9.1.1 函数模板与模板函数254

9.1.2 类型参数表与函数模板实例化258

9.1.3 函数模板的特化260

9.1.4 函数模板的重载261

9.2 类模板265

9.2.1 类模板的定义和实例化265

9.2.2 类模板的特化274

9.3 类模板静态成员与友元276

9.3.1 类模板的静态成员276

9.3.2 类模板的友元277

9.3.3 函数模板是两个类的友元280

9.4 派生类模板281

9.4.1 由普通类派生类模板281

9.4.2 由类模板派生类模板283

9.5 知识点小结284

9.6 习题285

第10章 输入输出流288

10.1 I/O流的概念及流类库结构288

10.1.1 I/O流的概念288

10.1.2 I/O流类库结构289

10.2 I/O标准流290

10.2.1 标准流对象290

10.2.2 标准输出流290

10.2.3 标准输入流295

10.3 插入和提取运算符的重载297

10.3.1 系统预先对插入和提取运算符的重载297

10.3.2 用户自定义对插入和提取运算符的重载298

10.4 文件的输入输出299

10.4.1 文件及分类299

10.4.2 文件的打开与关闭300

10.4.3 文本文件操作301

10.4.4 二进制文件操作302

10.5 字符串流操作303

10.6 知识点小结305

10.7 习题305

第11章 命名空间与异常处理307

11.1 命名空间307

11.1.1 命名空间的产生背景及作用307

11.1.2 命名空间的定义和使用307

11.1.3 标准命名空间std309

11.2 异常处理概述310

11.2.1 异常处理产生背景310

11.2.2 标准C++异常处理的特点311

11.2.3 异常处理的机制311

11.3 异常处理的实现312

11.3.1 语法312

11.3.2 异常接口说明314

11.4 异常处理中的构造与析构314

11.5 异常处理程序举例316

11.6 知识点小结319

11.7 习题319

第12章 C++标准模板库321

12.1 C++标准模板库简介321

12.2 C++标准模板库概述321

12.3 容器322

12.3.1 序列式容器322

12.3.2 关联式容器324

12.3.3 容器配接器324

12.4 迭代器325

12.4.1 迭代器概述325

12.4.2 迭代器分类326

12.5 算法326

12.5.1 区间的概念326

12.5.2 多区间处理328

12.6 配接器329

12.7 仿函数330

12.8 知识点小结331

12.9 习题331

参考文献333

热门推荐