图书介绍
C++程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![C++程序设计](https://www.shukui.net/cover/30/30632317.jpg)
- 冯博琴,贾应智主编 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113119843
- 出版时间:2011
- 标注页数:306页
- 文件大小:97MB
- 文件页数:319页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C++程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C++语言概述1
1.1 C++语言的发展1
1.2 C++程序概述2
1.2.1 C++程序的结构和组成2
1.2.2 C++程序的开发过程6
1.3 Visual C++ 6.0集成环境的使用6
1.3.1 Visual C++简介6
1.3.2 项目开发过程7
1.3.3 集成开发环境Developer Studio7
1.3.4 创建C++程序10
1.4 C++语言的数据类型13
1.4.1 基本数据类型13
1.4.2 派生类型14
1.4.3 标识符14
1.4.4 用typedef定义新的类型名15
1.5 常量15
1.5.1 直接常量15
1.5.2 符号常量18
1.6 变量19
1.6.1 定义变量19
1.6.2 引用20
1.6.3 枚举类型21
本章小结22
习题122
第2章 运算符、表达式和语句25
2.1 运算符概述25
2.2 算术运算26
2.2.1 算术运算符和算术表达式26
2.2.2 表达式中的数据类型不一致时的转换27
2.3 赋值运算28
2.3.1 赋值运算符和赋值表达式28
2.3.2 复合赋值运算符29
2.3.3 自增运算符++和自减运算符--30
2.4 比较运算31
2.5 逻辑运算33
2.6 位运算35
2.7 条件运算符38
2.8 逗号运算符和逗号表达式39
2.9 长度运算符39
2.10 C++语句40
本章小结42
习题242
第3章 控制结构45
3.1 顺序结构45
3.1.1 声明语句46
3.1.2 数据的输出47
3.1.3 数据的输入48
3.1.4 命名空间49
3.2 选择结构52
3.2.1 if语句52
3.2.2 switch语句和break语句57
3.3 循环结构59
3.3.1 while语句59
3.3.2 do...while语句62
3.3.3 for语句63
3.3.4 循环的嵌套65
3.3.5 用在循环体中的控制语句68
本章小结71
习题371
第4章 数组、结构体和共用体76
4.1 一维数组76
4.1.1 一维数组的定义76
4.1.2 一维数组的初始化77
4.1.3 引用数组元素78
4.1.4 应用举例79
4.2 二维数组84
4.2.1 二维数组的定义84
4.2.2 二维数组的初始化85
4.2.3 二维数组元素的引用86
4.2.4 应用举例86
4.3 字符数组和字符串89
4.3.1 用字符数组保存字符串89
4.3.2 字符数组的输入/输出90
4.3.3 字符串处理函数91
4.3.4 字符串数组95
4.4 结构体96
4.4.1 定义结构体类型96
4.4.2 定义结构体类型的变量97
4.4.3 引用结构体变量的成员98
4.5 共用体100
本章小结102
习题4103
第5章 函数107
5.1 结构化程序设计107
5.1.1 过程化的C++程序框架107
5.1.2 库函数和自定义函数109
5.2 函数的概念110
5.2.1 函数的定义110
5.2.2 函数的返回111
5.2.3 函数的声明112
5.3 函数调用114
5.3.1 函数调用的一般形式114
5.3.2 设置形参的默认值116
5.4 参数传递117
5.4.1 参数的传递方式117
5.4.2 一维数组名作为函数的参数119
5.5 函数的特殊调用120
5.5.1 嵌套调用120
5.5.2 递归调用121
5.6 变量的作用域和生存期122
5.6.1 变量的作用域123
5.6.2 变量存储类型125
5.6.3 变量的生存期128
5.7 函数重载128
5.8 内联函数130
5.9 函数模板131
5.9.1 模板的定义和使用132
5.9.2 模板实参的使用133
5.9.3 模板函数的重载135
本章小结136
习题5137
第6章 指针141
6.1 指针和指针变量的概念141
6.2 指针变量143
6.2.1 指针变量的定义143
6.2.2 指针变量可以进行的运算144
6.2.3 动态存储空间的分配145
6.3 指针和函数147
6.3.1 用指针变量调用函数147
6.3.2 函数调用时的地址传递149
6.4 数组和指针152
6.4.1 一维数组的地址和数组元素的引用152
6.4.2 二维数组的地址和数组元素的引用154
6.5 指针和字符串159
6.6 指针和结构体类型161
6.6.1 指向结构体类型的指针变量162
6.6.2 在函数调用时使用结构体变量163
6.7 指针数组和多级指针166
6.7.1 指针数组166
6.7.2 指向指针的指针变量168
6.7.3 用指针数组作为main()函数的命令行参数169
本章小结169
习题6170
第7章 类和对象174
7.1 面向对象的程序设计概述174
7.1.1 对象和类的概念174
7.1.2 面向对象的程序设计175
7.2 类的定义176
7.2.1 定义类的一般格式176
7.2.2 成员的访问控制权限177
7.2.3 类的数据成员178
7.2.4 定义类的函数成员179
7.3 对象的定义和使用181
7.3.1 定义类的对象181
7.3.2 引用对象的成员182
7.3.3 成员函数的重载184
7.3.4 为成员函数的形参设置默认值185
7.3.5 this指针186
7.3.6 具有不同生存期的对象187
7.4 构造函数和析构函数187
7.4.1 定义构造函数187
7.4.2 拷贝构造函数189
7.4.3 定义析构函数191
7.4.4 动态创建和删除对象时构造函数和析构函数的调用194
7.4.5 默认构造函数和默认析构函数195
7.5 对象成员196
7.6 友元199
7.6.1 友元函数200
7.6.2 友元成员202
7.6.3 友元类203
7.7 静态成员205
7.7.1 静态数据成员205
7.7.2 静态函数成员207
7.8 常类型210
7.8.1 常对象210
7.8.2 常成员函数211
7.8.3 常数据成员214
7.9 类的模板215
7.10 使用string类处理字符串217
本章小结220
习题7221
第8章 类的继承224
8.1 继承和派生224
8.1.1 继承和派生的概念224
8.1.2 单继承的定义225
8.1.3 派生类与基类成员的同名覆盖227
8.1.4 多继承的定义227
8.2 派生类对基类的继承方式228
8.2.1 公有继承228
8.2.2 私有继承229
8.2.3 保护继承229
8.3 派生类的构造函数和析构函数231
8.3.1 派生类的构造函数231
8.3.2 派生类的析构函数232
8.4 具有继承关系的类中同名成员的辨识237
8.5 虚基类241
8.5.1 虚基类的定义242
8.5.2 虚基类构造函数的调用243
8.6 指向基类和派生类的指针变量245
本章小结247
习题8248
第9章 多态性252
9.1 多态性的概念252
9.2 虚函数253
9.2.1 虚函数的定义253
9.2.2 多继承中的虚函数255
9.2.3 虚函数的传递性256
9.2.4 虚析构函数259
9.3 纯虚函数和抽象类260
9.4 运算符重载262
9.4.1 运算符重载的概念262
9.4.2 运算符重载为成员函数263
9.4.3 运算符重载为友元函数267
9.4.4 不同运算符重载应注意的问题270
本章小结271
习题9271
第10章 输入/输出和异常处理275
10.1 C++流的概念275
10.2 输入/输出格式277
10.2.1 数据的输入/输出277
10.2.2 默认的输入/输出格式280
10.2.3 输出格式控制281
10.3 文件的输入/输出286
10.3.1 文件的打开和关闭286
10.3.2 文件流的状态289
10.3.3 文件的顺序读写289
10.3.4 文件的随机读写292
10.4 异常处理机制294
本章小结296
习题10297
附录A C++语言的运算符300
附录B C++语言中的关键字302
附录C C++语言的函数库303
参考文献306