图书介绍
面向对象的程序设计语言-C++ 第2版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 陈志泊主编;王春玲,孟伟编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115161100
- 出版时间:2007
- 标注页数:304页
- 文件大小:17MB
- 文件页数:320页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
面向对象的程序设计语言-C++ 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C++语言概述1
1.1 从面向过程的程序设计到面向对象的程序设计1
1.1.1 传统的结构化程序设计方法1
1.1.2 面向对象的程序设计方法3
1.1.3 面向对象的程序设计方法与结构化程序设计方法的比较7
1.2 C++语言的产生7
1.3 C++语言的特点8
1.4 C++程序开发过程8
1.4.1 Visual C++ 6.0集成开发环境8
1.4.2 Visual C++ 6.0控制台应用程序开发实例13
1.5 C++程序的结构与基本组成16
1.5.1 一个简单的C++程序16
1.5.2 使用名空间17
1.5.3 C++输入输出简介19
1.6 小结19
习题19
第2章 基本数据类型、运算符与表达式21
2.1 数据类型21
2.1.1 基本数据类型21
2.1.2 类型修饰符22
2.2 常量和变量23
2.2.1 常量23
2.2.2 变量26
2.3 运算符和表达式30
2.3.1 算术运算符和算术表达式30
2.3.2 赋值运算符和赋值表达式32
2.3.3 sizeof运算符33
2.3.4 关系运算符和关系表达式34
2.3.5 逻辑运算符和逻辑表达式34
2.3.6 条件运算符36
2.3.7 位运算符36
2.3.8 逗号运算符37
2.3.9 运算符的优先级与结合性37
2.4 数据的输入与输出38
2.4.1 数据的输出38
2.4.2 数据的输入42
2.5 综合实例43
2.6 小结44
习题44
第3章 C++的控制语句47
3.1 C++语句概述47
3.2 C++程序的3种基本结构48
3.3 if语句49
3.3.1 单分支if语句50
3.3.2 双分支if语句51
3.3.3 多分支if语句52
3.3.4 if语句的嵌套52
3.4 switch语句54
3.5 循环语句55
3.5.1 while循环语句55
3.5.2 do-while循环语句56
3.5.3 for循环语句57
3.5.4 循环嵌套59
3.5.5 3种循环的比较59
3.6 限定转向语句60
3.6.1 break语句60
3.6.2 continue语句60
3.7 综合实例61
3.8 小结62
习题62
第4章 函数66
4.1 函数的定义66
4.1.1 函数的定义66
4.1.2 函数的参数67
4.1.3 函数的返回值68
4.2 函数的调用68
4.2.1 函数的调用形式68
4.2.2 函数的嵌套调用70
4.2.3 函数的递归调用71
4.3 内联函数73
4.3.1 内联函数的定义方法73
4.3.2 内联函数与普通函数的区别和联系73
4.3.3 对内联函数的限制73
4.4 带默认形参值的函数74
4.4.1 默认参数的函数74
4.4.2 使用默认参数的函数的注意事项74
4.5 函数重载75
4.5.1 函数重载定义75
4.5.2 匹配重载函数的顺序75
4.5.3 定义重载函数时的注意事项76
4.6 变量的作用域与生存期76
4.6.1 局部变量77
4.6.2 静态局部变量77
4.6.3 全局变量78
4.6.4 静态全局变量79
4.7 函数的作用域80
4.7.1 只能被本文件调用的函数80
4.7.2 可被其他文件调用的函数80
4.8 编译预处理81
4.8.1 宏定义命令81
4.8.2 文件包含命令82
4.8.3 条件编译命令82
4.9 综合实例84
4.10 小结87
习题87
第5章 构造数据类型91
5.1 数组91
5.1.1 一维数组的定义与引用91
5.1.2 二维数组的定义与引用94
5.1.3 字符数组与字符串96
5.2 指针102
5.2.1 指针变量的定义与使用102
5.2.2 const指针104
5.2.3 用指针作为函数的参数105
5.2.4 数组的指针106
5.2.5 数组名作函数参数108
5.2.6 返回指针值的函数113
5.2.7 函数的指针114
5.2.8 指针与字符串115
5.2.9 多重指针117
5.2.10 动态内存分配117
5.3 引用119
5.3.1 引用的概念、声明和使用119
5.3.2 引用与函数121
5.3.3 const引用124
5.3.4 引用总结125
5.4 结构体、共用体和枚举125
5.4.1 结构体125
5.4.2 共用体131
5.4.3 枚举类型133
5.5 类型定义134
5.6 综合实例134
5.7 小结136
习题137
第6章 类和对象141
6.1 类与对象的定义141
6.1.1 类的定义141
6.1.2 成员函数的定义143
6.1.3 对象及指向对象的指针145
6.1.4 访问对象的成员146
6.1.5 指向类成员的指针147
6.1.6 this指针150
6.1.7 对象赋值语句150
6.1.8 对象的作用域与生存期151
6.2 构造函数与析构函数152
6.2.1 构造函数152
6.2.2 构造函数的重载154
6.2.3 默认构造函数与缺省参数的构造函数155
6.2.4 析构函数156
6.2.5 拷贝构造函数157
6.2.6 浅拷贝与深拷贝161
6.3 对象成员及其初始化163
6.3.1 对象成员163
6.3.2 对象成员的初始化164
6.4 类作用域167
6.5 堆对象和对象数组169
6.5.1 堆对象169
6.5.2 对象数组169
6.6 静态成员171
6.6.1 静态数据成员171
6.6.2 静态成员函数173
6.7 友元函数和友元类177
6.7.1 友元函数177
6.7.2 友元类179
6.8 常对象与常成员181
6.8.1 常对象181
6.8.2 常成员181
6.9 综合实例184
6.10 小结187
习题188
第7章 继承和派生196
7.1 继承和派生的概念196
7.2 单继承197
7.2.1 单继承的定义方式197
7.2.2 派生类的成员构成199
7.2.3 继承方式对基类成员的访问属性控制199
7.2.4 派生类的构造函数206
7.2.5 有子对象的派生类的构造函数210
7.2.6 派生类的析构函数211
7.3 多重继承212
7.3.1 多重继承的定义方式212
7.3.2 多重继承的二义性214
7.3.3 虚基类及其派生类的构造函数216
7.4 虚函数与多态性220
7.4.1 多态性220
7.4.2 赋值兼容规则221
7.4.3 用基类指针指向公有派生类对象222
7.4.4 虚函数224
7.4.5 纯虚函数与抽象类226
7.5 综合实例228
7.6 小结234
习题235
第8章 运算符重载243
8.1 运算符重载的概念243
8.2 重载为类的成员函数243
8.3 重载为类的友元函数244
8.4 运算符重载的限制245
8.5 典型运算符重载246
8.5.1 赋值运算符的重载246
8.5.2 单目运算符的重载247
8.6 综合实例249
8.7 小结251
习题251
第9章 模板253
9.1 类模板254
9.1.1 类模板的定义254
9.1.2 类模板的使用254
9.2 函数模板256
9.2.1 函数模板的定义256
9.2.2 函数模板的使用257
9.3 综合实例258
9.4 小结260
习题261
第10章 文件263
10.1 通过FILE结构进行文件操作263
10.1.1 打开文件264
10.1.2 关闭文件265
10.1.3 文件的读写266
10.2 通过文件流进行文件操作269
10.2.1 流类库概述269
10.2.2 打开文件270
10.2.3 关闭文件270
10.2.4 文件的读写271
10.3 综合实例273
10.4 小结275
习题275
第11章 string类与STL简介278
11.1 string类278
11.1.1 string类的构造函数278
11.1.2 string类的成员函数279
11.1.3 string类的运算符280
11.2 标准模板库281
11.2.1 范型化程序设计281
11.2.2 标准模板库282
11.2.3 容器282
11.2.4 迭代器284
11.2.5 算法287
11.3 综合实例288
11.4 小结288
习题289
第12章 异常处理290
12.1 异常的概念290
12.2 C++异常处理机制290
12.2.1 异常处理的语法291
12.2.2 使用多条catch语句293
12.2.3 捕获所有类型的异常294
12.3 限制异常与重抛异常295
12.3.1 限制异常295
12.3.2 重抛异常296
12.4 异常处理中对象的构造和析构296
12.5 综合实例298
12.6 小结299
习题299
附录301
附录1 ASCII字符表301
附录2 C++部分库函数302
参考文献304
热门推荐
- 2000417.html
- 2256130.html
- 2390238.html
- 2140466.html
- 68718.html
- 2372223.html
- 1497661.html
- 3582781.html
- 1221722.html
- 1899511.html
- http://www.ickdjs.cc/book_3347981.html
- http://www.ickdjs.cc/book_2437096.html
- http://www.ickdjs.cc/book_3255470.html
- http://www.ickdjs.cc/book_2445170.html
- http://www.ickdjs.cc/book_16086.html
- http://www.ickdjs.cc/book_2498015.html
- http://www.ickdjs.cc/book_1466006.html
- http://www.ickdjs.cc/book_3779110.html
- http://www.ickdjs.cc/book_544353.html
- http://www.ickdjs.cc/book_3470815.html