图书介绍

C++简明教程PDF|Epub|txt|kindle电子书版本网盘下载

C++简明教程
  • 皮德常著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121126345
  • 出版时间:2011
  • 标注页数:284页
  • 文件大小:21MB
  • 文件页数:293页
  • 主题词: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.2 过程化程序设计和面向对象程序设计2

1.3 简单的输出和输入方法2

1.3.1 cout对象2

1.3.2 cin对象3

1.4 标识符6

1.5 布尔类型7

1.6 培养良好的编程风格8

1.6.1 风格对比8

1.6.2 注释方法9

1.7 格式化输出11

1.7.1 采用操作符实现格式化输出12

1.7.2 采用函数成员实现格式化输出16

1.7.3 对函数成员的初步讨论18

1.8 格式化输入18

1.8.1 指定输入域宽18

1.8.2 读取一行19

1.8.3 读取一个字符20

1.8.4 读取字符时易于出错的地方21

1.9 函数的默认参数22

1.10 引用作为函数参数24

1.11 函数重载26

1.12 内存的动态分配和释放29

习题132

第2章 文件操作34

2.1 文件的基本概念34

2.1.1 文件命名的原则34

2.1.2 使用文件的基本过程34

2.1.3 文件流类型34

2.2 打开和关闭文件35

2.2.1 打开文件35

2.2.2 文件的打开模式37

2.2.3 定义流对象时打开文件38

2.2.4 测试文件打开是否成功38

2.2.5 关闭文件38

2.3 采用流操作符读/写文件39

2.3.1 采用<<写文件39

2.3.2 格式化输出在写文件中的应用41

2.3.3 采用>>从文件读数据42

2.3.4 检测文件结束44

2.4 流对象作为参数45

2.5 出错检测46

2.6 采用函数成员读/写文件49

2.6.1 采用>>读文件的缺陷49

2.6.2 采用函数getline读文件50

2.6.3 采用函数get读文件51

2.6.4 采用函数put写文件52

2.7 多文件操作53

2.8 二进制文件54

2.8.1 二进制文件的操作54

2.8.2 读/写结构体记录56

2.9 随机访问文件59

2.9.1 顺序访问文件的缺陷59

2.9.2 定位函数seekp和seekg60

2.9.3 返回位置函数tellp和tellg63

2.10 输入/输出文件65

习题269

第3章 类的基础部分71

3.1 过程化程序设计与面向对象程序设计的区别71

3.1.1 过程化程序设计的缺陷71

3.1.2 面向对象程序设计的基本思想72

3.2 类的基本概念73

3.3 定义函数成员76

3.4 定义对象77

3.4.1 访问对象的成员77

3.4.2 指向对象的指针77

3.4.3 引入私有数据成员的原因79

3.5 类的多文件组织80

3.6 私有函数成员的作用82

3.7 内联函数83

3.8 构造函数和析构函数85

3.8.1 构造函数85

3.8.2 析构函数87

3.8.3 带参构造函数89

3.8.4 构造函数应用举例——输入有效的对象91

3.8.5 重载构造函数94

3.8.6 默认构造函数的表现形式95

3.9 对象数组96

3.10 类的应用举例99

3.11 抽象数组类型104

3.11.1 创建抽象数组类型104

3.11.2 扩充抽象数组类型107

习题3112

第4章 类的高级部分114

4.1 静态成员114

4.1.1 静态数据成员115

4.1.2 静态函数成员117

4.2 友元函数120

4.3 对象赋值问题124

4.4 拷贝构造函数126

4.4.1 默认的拷贝构造函数128

4.4.2 调用拷贝构造函数的情况129

4.4.3 拷贝构造函数中的常参数130

4.5 运算符重载131

4.5.1 重载赋值运算符131

4.5.2 this指针134

4.5.3 重载运算符时要注意的问题136

4.5.4 重载双目算术运算符137

4.5.5 重载单目算术运算符139

4.5.6 重载关系运算符140

4.5.7 重载流操作符<<和>>141

4.5.8 重载类型转换运算符143

4.5.9 重载[]操作符149

4.5.10 操作符重载综合举例——自定义string类154

4.6 对象组合163

习题4164

第5章 继承、多态和虚函数166

5.1 继承166

5.2 保护成员和类的访问171

5.3 构造函数和析构函数174

5.3.1 默认构造函数和析构函数的调用174

5.3.2 向基类的构造函数传递参数176

5.4 覆盖基类的函数成员179

5.5 虚函数182

5.6 纯虚函数和抽象类185

5.6.1 纯虚函数185

5.6.2 抽象类186

5.6.3 指向基类的指针189

5.7 多重继承190

5.8 多继承192

习题5195

第6章 异常处理198

6.1 异常198

6.1.1 抛出异常198

6.1.2 处理异常199

6.2 基于对象的异常处理201

6.3 捕捉多种类型的异常203

6.4 通过异常对象获取异常信息205

6.5 再次抛出异常207

习题6208

第7章 模板209

7.1 函数模板209

7.1.1 从函数重载到函数模板209

7.1.2 在函数模板中使用操作符需要注意的地方212

7.1.3 在函数模板中使用多种类型212

7.1.4 重载函数模板213

7.1.5 定义函数模板的方法214

7.2 类模板215

7.2.1 定义类模板的方法215

7.2.2 定义类模板的对象217

7.2.3 类模板与继承219

习题7222

第8章 标准模板库STL223

8.1 标准模板库简介223

8.2 string类型225

8.2.1 如何使用string类型225

8.2.2 为string对象读取一行226

8.2.3 string对象的比较226

8.2.4 string对象的初始化227

8.2.5 string的函数成员227

8.2.6 string对象应用举例229

8.3 迭代器类230

8.4 顺序容器232

8.4.1 矢量类232

8.4.2 列表类237

8.4.3 双端队列类241

8.5 函数对象与泛型算法243

8.5.1 函数对象244

8.5.2 泛型算法247

8.6 关联容器250

8.6.1 集合和多重集合类250

8.6.2 映射和多重映射类252

8.7 容器适配器254

8.7.1 栈容器适配器254

8.7.2 队列容器适配器255

8.7.3 优先级队列容器适配器256

习题8258

第9章 数据库程序设计259

9.1 数据库简介259

9.2 SQL语句259

9.2.1 定义表259

9.2.2 查询260

9.2.3 插入260

9.2.4 删除260

9.2.5 修改261

9.3 数据库连接261

9.3.1 ODBC简介261

9.3.2 ODBC驱动程序261

9.3.3 创建数据源261

9.4 数据库编程中的基本操作263

9.4.1 数据库编程的基本过程263

9.4.2 数据库查询263

9.4.3 插入记录265

9.4.4 修改记录265

9.4.5 删除记录267

9.5 数据库编程综合举例——学生信息管理系统268

习题9276

附录A “书店图书管理系统”课程设计要求277

A.1 课程设计简介277

A.2 程序结构280

A.3 应用程序的主要特点281

A.4 操作说明281

A.5 课程设计报告格式283

参考文献284

热门推荐