图书介绍

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

C++程序设计教程
  • 皮德常,张凤林编著 著
  • 出版社: 北京:国防工业出版社
  • ISBN:9787118035834
  • 出版时间:2008
  • 标注页数:279页
  • 文件大小:79MB
  • 文件页数:291页
  • 主题词: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

为什么要学习C++程序设计1

过程化程序设计和面向对象程序设计2

简单的输出和输入方法2

cout对象2

cin对象4

标识符7

布尔类型8

培养良好的编程风格9

风格对比9

注释方法10

格式化输出12

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

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

对函数成员的初步讨论21

格式化输入21

指定输入域宽21

读取一行22

读取一个字符23

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

函数的缺省参数25

引用作函数参数27

函数重载29

内存的动态分配和释放33

string类型36

如何使用string类型36

为string对象读取一行38

string对象的比较38

string对象的初始化39

string的函数成员41

string对象应用举例42

STL矢量44

定义矢量的方法45

访问矢量中的元素46

使用函数成员push_back48

获取矢量的大小49

删除矢量中元素51

清空矢量53

检查矢量是否为空53

矢量的其他函数成员55

思考与练习57

课程设计之一59

第2章 文件操作65

文件的基本概念65

文件命名的原则65

使用文件的基本过程65

文件流类型66

打开文件和关闭文件66

打开文件66

文件的打开模式68

定义流对象时打开文件69

测试文件打开是否成功69

关闭文件70

采用流操作符读写文件71

采用流插入操作符写文件71

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

采用流提取操作符从文件读数据75

检测文件结束76

流对象做参数78

出错检测80

采用函数成员读写文件82

采用流提取操作符读文件的缺陷82

采用函数getline读文件83

采用函数get读文件85

采用函数put写文件86

多文件操作87

二进制文件89

二进制文件的操作89

读写结构体记录91

随机访问文件94

顺序访问文件的缺陷94

定位函数seekp和seekg95

返回位置函数tellp和tellg99

输入输出文件100

思考与练习105

课程设计之二107

第3章 类的基础部分108

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

过程化程序设计的缺陷108

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

类的基本概念110

定义函数成员113

定义对象114

访问对象的成员115

指向对象的指针115

引入私有成员的原因117

类的多文件组织118

私有函数成员的作用121

内联函数122

构造函数和析构函数124

构造函数124

析构函数127

带参构造函数128

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

重载构造函数133

缺省构造函数的表现形式135

对象数组136

类的应用举例139

抽象数组类型145

创建抽象数组类型145

扩充抽象数组类型148

思考与练习154

课程设计之三155

第4章 类的高级部分156

静态成员156

静态数据成员157

静态函数成员160

友元函数162

对象赋值问题167

拷贝构造函数169

缺省的拷贝构造函数172

调用拷贝构造函数的情况172

拷贝构造函数中的常参数174

运算符重载174

重载赋值运算符175

this指针177

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

重载双目算术运算符181

重载单目算术运算符183

重载关系运算符185

重载流操作符《和》185

重载类型转换运算符187

重载[]操作符194

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

对象组合211

思考与练习213

课程设计之四214

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

继承215

保护成员和类的访问221

构造函数和析构函数225

缺省构造函数和析构函数的调用225

向基类的构造函数传参数226

覆盖基类的函数成员229

虚函数233

纯虚函数和抽象类237

纯虚函数237

抽象类237

指向基类的指针241

多重继承242

多继承244

思考与练习248

课程设计之五250

第6章 异常处理252

异常252

抛出异常252

处理异常253

基于对象的异常处理255

捕捉多种类型的异常257

通过异常对象获取异常信息259

再次抛出异常261

思考与练习262

课程设计之六262

第7章 模板264

函数模板264

从函数重载到函数模板264

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

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

重载函数模板268

定义函数模板的方法270

类模板270

定义类模板的方法270

定义类模板的对象273

类模板与继承275

思考与练习278

参考文献279

热门推荐