图书介绍
C++程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载
![C++程序设计教程](https://www.shukui.net/cover/4/32298755.jpg)
- 皮德常,张凤林编著 著
- 出版社: 北京:国防工业出版社
- ISBN:9787118035834
- 出版时间:2008
- 标注页数:279页
- 文件大小:79MB
- 文件页数:291页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
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