图书介绍
C++语言程序设计 第2版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 郑莉,董渊编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302045046
- 出版时间:2001
- 标注页数:359页
- 文件大小:56MB
- 文件页数:376页
- 主题词:C语言(学科: 程序设计 学科: 高等学校) C语言 程序设计
PDF下载
下载说明
C++语言程序设计 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概述1
1.1 计算机程序设计语言的发展1
1.1.1 机器语言与汇编语言1
1.1.2 高级语言2
1.1.3 面向对象的语言2
1.2 面向对象的方法2
1.2.1 面向对象方法的由来3
1.2.2 面向对象的基本概念4
1.3 面向对象的软件开发5
1.3.1 分析5
1.3.2 设计6
1.3.3 编程6
1.3.4 测试6
1.3.5 维护6
1.4.1 计算机的数字系统7
1.4 信息的表示与存储7
1.4.2 几种进位记数制之间的转换8
1.4.3 信息的存储单位11
1.4.4 二进制数的编码表示11
1.4.5 定点数和浮点数15
1.4.6 数的表示范围15
1.4.7 非数值信息的表示16
1.5 程序的开发过程16
1.5.1 基本术语17
1.5.2 程序的开发过程18
1.6 小结18
习题18
第2章 C++简单程序设计19
2.1 C++语言概述19
2.1.1 C++的产生19
2.1.2 C++的特点19
2.1.3 C++程序实例20
2.1.4 字符集21
2.1.5 词法记号21
2.2 基本数据类型和表达式23
2.2.1 基本数据类型23
2.2.2 常量24
2.2.3 变量26
2.2.4 符号常量27
2.2.5 运算符与表达式27
2.3 数据的输入与输出35
2.3.1 I/O流35
2.3.2 预定义的插入符和提取符35
2.3.3 简单的I/O格式控制36
2.4 算法的基本控制结构36
2.4.1 用if语句实现选择结构37
2.4.2 多重选择结构38
2.4.3 循环结构42
2.4.4 循环结构与选择结构的嵌套47
2.4.5 其他控制语句49
2.5 自定义数据类型49
2.5.1 类型定义语句——typedef49
2.5.2 枚举类型——enum50
2.5.3 结构体54
2.5.4 联合体56
2.6 小结59
习题59
第3章 函数63
3.1 函数的定义与使用63
3.1.1 函数的定义63
3.1.2 函数的调用64
3.1.3 函数的参数传递76
3.2 内联函数80
3.3 带默认形式参值的函数81
3.4 函数重载83
3.5 函数模板85
3.6 使用C++系统函数87
3.7 小结89
习题90
第4章 类与对象92
4.1 面向对象的思想92
4.1.1 结构化程序设计92
4.1.2 面向对象程序设计93
4.2 面向对象程序设计的基本特点94
4.2.1 抽象94
4.2.2 封装95
4.2.3 继承96
4.2.4 多态96
4.3 类和对象96
4.3.1 类的声明96
4.3.2 类成员的访问控制97
4.3.3 类的成员函数99
4.3.4 对象100
4.3.5 程序实例101
4.4 构造函数和析构函数102
4.4.1 构造函数102
4.4.2 拷贝构造函数104
4.4.3 析构函数108
4.4.4 程序实例109
4.5 类的组合110
4.5.1 类的组合111
4.5.2 前向引用声明114
4.6 类模板114
4.7 面向对象标记117
4.8 小结119
习题120
5.1.1 作用域121
第5章 C++程序的结构121
5.1 作用域与可见性121
5.1.2 可见性123
5.2 生存期124
5.2.1 静态生存期124
5.2.2 动态生存期124
5.3 数据与函数127
5.3.1 局部变量127
5.3.2 全局变量127
5.3.3 数据成员128
5.4 静态成员129
5.4.1 静态数据成员130
5.4.2 静态函数成员131
5.5 友元133
5.5.1 友元函数135
5.5.2 友元类136
5.6.1 常引用137
5.6 共享数据的保护137
5.6.2 常对象138
5.6.3 用const修饰的类成员139
5.7 多文件结构和编译预处理命令141
5.7.1 C++程序的一般组织结构141
5.7.2 编译预处理程序143
5.8 小结147
习题147
第6章 数组、指针与字符串149
6.1 数组149
6.1.1 数组的说明与使用149
6.1.2 数组的存储与初始化151
6.1.3 数组作为函数参数153
6.1.4 对象数组154
6.1.5 程序实例157
6.2.1 内存空间的访问方式160
6.2 指针160
6.2.2 指针变量的声明161
6.2.3 与地址相关的运算——“?”和“?”162
6.2.4 指针的赋值162
6.2.5 指针运算165
6.2.6 用指针处理数组元素166
6.2.7 指针数组167
6.2.8 用指针作为函数参数169
6.2.9 指针型函数171
6.2.10 指向函数的指针171
6.2.11 对象指针173
6.3 动态内存分配178
6.3.1 new运算和delete运算178
6.3.2 动态内存分配与释放函数181
6.4 字符串181
6.4.1 用字符数组存储和处理字符串182
6.4.2 string类184
6.5 小结188
习题188
第7章 继承与派生191
7.1 继承与派生191
7.1.1 派生与继承的实例191
7.1.2 派生类的声明192
7.1.3 派生类生成过程194
7.2 访问控制195
7.2.1 公有继承196
7.2.2 私有继承198
7.2.3 保护继承200
7.3 派生类的构造和析构函数201
7.3.1 构造函数202
7.3.2 析构函数204
7.4 派生类成员的标识与访问206
7.4.1 作用域分辨207
7.4.2 虚基类211
7.4.3 虚基类及其派生类的构造函数214
7.5 赋值兼容规则215
7.6 程序实例——用高斯消去法解线性方程组218
7.6.1 算法基本原理218
7.6.2 程序设计分析219
7.6.3 源程序及说明220
7.6.4 运行结果与分析225
7.7 程序实例——一个小型公司的人员信息管理系统226
7.7.1 问题的提出226
7.7.2 类设计226
7.7.3 源程序及说明227
7.7.4 运行结果与分析231
7.8 小结233
习题234
8.1.1 多态的类型235
第8章 多态性235
8.1 多态性概述235
8.1.2 多态的实现236
8.2 运算符重载236
8.2.1 运算符重载的规则237
8.2.2 运算符重载为成员函数238
8.2.3 运算符重载为友元函数242
8.3 虚函数243
8.3.1 一般虚函数成员244
8.3.2 虚析构函数246
8.4 抽象类246
8.4.1 纯虚函数247
8.4.2 抽象类247
8.5 程序实例——用变步长梯形积分算法求解函数的定积分249
8.5.1 算法基本原理249
8.5.2 程序设计分析250
8.5.3 源程序及说明251
8.5.4 运行结果与分析254
8.6 程序实例——对一个小型公司的人员信息管理系统程序的改进254
8.7 小结260
习题261
第9章 群体类263
9.1 线性群体263
9.1.1 线性群体的概念263
9.1.2 直接访问群体——数组类266
9.1.3 顺序访问群体——链表类274
9.1.4 栈类286
9.1.5 队列类293
9.2 C++标准库中的容器类297
9.2.1 与标准C++库有关的概念和术语297
9.2.2 容器的接口299
9.2.3 向量302
9.2.4 双端队列305
9.2.5 标准栈306
9.2.6 标准队列307
9.2.7 列表308
9.3 小结310
习题310
第10章 群体数据的组织312
10.1 插入排序312
10.2 选择排序313
10.3 交换排序315
10.4 顺序查找316
10.5 折半查找317
10.6 标准C++库中的算法318
10.6.1 查找算法318
10.6.2 排序算法320
10.7 小结322
习题323
11.1 I/O流的概念324
第11章 流类库与输入/输出324
11.2.1 构造输出流对象326
11.2.2 使用插入运算符和控制格式326
11.2 输出流326
11.2.3 输出文件流成员函数331
11.2.4 二进制输出文件333
11.3 输入流334
11.3.1 构造输入流对象334
11.3.2 使用提取运算符335
11.3.3 输入流操纵符335
11.3.4 输入流成员函数335
11.4 输入/输出流338
11.5 小结339
习题339
12.1 异常处理的基本思想341
11.2 C++异常处理的实现341
第12章 异常处理341
12.2.1 异常处理的语法342
12.2.2 异常接口声明344
12.3 异常处理中的构造与析构345
12.4 小结347
习题348
第13章 MFC库与Windows程序开发概述349
13.1 Windows的编程模式349
13.2 MFC库简介350
13.2.1 应用程序框架351
13.2.2 MFC类层次351
13.2.3 MFC类功能简介351
13.3 使用Visual C++开发Windows程序的步骤355
13.4 小结358
习题358
参考文献359
热门推荐
- 2675649.html
- 1715148.html
- 3102661.html
- 2006252.html
- 1358895.html
- 2435370.html
- 2128669.html
- 2087318.html
- 3402037.html
- 3159396.html
- http://www.ickdjs.cc/book_3235218.html
- http://www.ickdjs.cc/book_246338.html
- http://www.ickdjs.cc/book_1057416.html
- http://www.ickdjs.cc/book_3645755.html
- http://www.ickdjs.cc/book_2661041.html
- http://www.ickdjs.cc/book_2081173.html
- http://www.ickdjs.cc/book_2598767.html
- http://www.ickdjs.cc/book_434171.html
- http://www.ickdjs.cc/book_2273241.html
- http://www.ickdjs.cc/book_2780006.html