图书介绍
C++程序设计基础案例教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 于永彦,王志坚,娄渊胜主编 著
- 出版社: 北京市:北京大学出版社
- ISBN:9787301145104
- 出版时间:2009
- 标注页数:314页
- 文件大小:92MB
- 文件页数:327页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C++程序设计基础案例教程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 专家系统方法3
1.2 计算机语言发展史3
1.2.1 低级语言阶段3
1.2.2 高级语言阶段5
1.2.3 超高级程序设计语言5
1.2.4 第五代计算机语言5
1.2.5 面向未来的汉语程序设计语言6
1.3 C++程序设计语言6
1.3.1 C+++语言的演变6
1.3.2 C+++语言的优点7
第2章 语言基础8
引言9
2.1 变量11
2.1.1 什么是变量11
2.1.2 变量声明11
2.2 常量19
2.3 运算符20
2.3.1 算术运算符21
2.3.2 关系运算符23
2.3.3 逻辑运算符23
2.3.4 赋值运算符24
2.3.5 条件运算符25
2.3.6 逗号运算符25
2.3.7 sizeof运算符25
2.3.8 特殊运算符26
2.3.9 优先级和结合性27
2.4 表达式28
2.4.1 表达式的种类28
2.4.2 表达式的值和类型29
2.5 输入与输出31
2.5.1 输入操作32
2.5.2 输出操作35
本章总结40
习题40
第3章 程序控制流程41
引言42
3.1 顺序结构42
3.2 选择结构44
3.2.1 if语句44
3.2.2 switch语句47
3.3 循环结构49
3.3.1 while语句50
3.3.2 do-while语句51
3.3.3 for语句53
3.3.4 循环嵌套54
3.4 其他控制语句55
3.4.1 goto语句55
3.4.2 break语句56
3.4.3 continue语句58
本章总结59
习题60
第4章 程序结构62
引言63
4.1 函数基础63
4.1.1 函数定义63
4.1.2 函数调用64
4.1.3 函数说明65
4.1.4 参数传递66
4.1.5 函数嵌套调用68
4.2 3种特殊函数69
4.2.1 重载函数69
4.2.2 默认参数值的函数71
4.2.3 内联函数71
4.3 函数模板与模板函数72
4.3.1 定义函数模板73
4.3.2 函数模板实例化73
4.3.3 重设模板函数75
4.4 递归函数76
4.5 单文件结构78
4.5.1 作用域79
4.5.2 可见性81
4.5.3 局部变量、全局变量与静态变量82
4.5.4 生存期85
4.6 多文件结构86
4.6.1 静态存储类型86
4.6.2 外部存储类型88
4.7 编译预处理89
4.7.1 宏定义89
4.7.2 文件包含91
4.7.3 条件编译92
4.8 综合实例95
本章总结96
习题97
第5章 数组99
引言100
5.1 一维数组101
5.1.1 一维数组的定义、初始化与元素引用101
5.1.2 数组作为函数参数102
5.1.3 一维数组的基本操作103
5.1.4 一维数组的应用109
5.2 二维数组111
5.2.1 二维数组的定义、初始化与元素引用111
5.2.2 二维数组的基本操作113
5.2.3 二维数组的应用117
5.3 字符数组119
5.3.1 字符数组的定义、初始化119
5.3.2 字符数组的输入/输出120
5.3.3 字符串处理函数121
5.3.4 字符数组的应用124
5.4 动态数组125
5.4.1 动态数组的定义126
5.4.2 动态数组的应用126
5.5 综合实例127
本章总结129
习题130
第6章 链表132
引言133
6.1 认识链表133
6.2 链表节点类型135
6.3 创建与显示链表137
6.3.1 创建链表137
6.3.2 链表的遍历140
6.4 链表的基本操作141
6.4.1 查找指定节点141
6.4.2 统计节点个数142
6.4.3 插入链表节点142
6.4.4 删除链表节点144
6.4.5 链表排序146
6.5 链表应用147
6.6 综合实例152
本章总结153
习题154
第7章 类与对象156
引言157
7.1 类定义157
7.1.1 类定义模式158
7.1.2 类成员访问控制159
7.1.3 类的数据成员160
7.1.4 类的成员函数160
7.2 对象165
7.2.1 对象声明165
7.2.2 对象数组169
7.3 构造函数和析构函数171
7.3.1 构造函数171
7.3.2 拷贝构造函数173
7.3.3 析构函数176
7.4 静态成员180
7.5 类的组合184
7.5.1 什么是类的组合184
7.5.2 组合类的构造函数185
7.6 综合实例187
本章总结192
习题193
第8章 继承与派生197
引言198
8.1 派生类的声明200
8.1.1 派生类的定义格式200
8.1.2 类的继承方式201
8.1.3 派生类的生成过程206
8.2 派生类的构造函数和析构函数207
8.2.1 构造函数207
8.2.2 析构函数209
8.3 基类与派生类的关系210
8.3.1 抽取与重载的关系211
8.3.2 兼容规则211
8.4 多重继承213
8.4.1 多重继承派生类的定义215
8.4.2 多重继承派生类的构造函数216
8.5 二义性问题220
8.5.1 一般二义性问题220
8.5.2 公共基类的二义性问题224
8.6 虚基类226
8.6.1 虚基类的声明226
8.6.2 虚基类及其派生类的构造函数226
8.7 访问基类私有成员230
8.8 引入派生类后的对象指针231
8.9 综合实例234
本章总结237
习题237
第9章 多态性239
引言240
9.1 理解多态性的概念240
9.1.1 什么是多态性240
9.1.2 什么是联编242
9.2 运算符重载243
9.2.1 为什么要重载运算符243
9.2.2 运算符重载的规则244
9.2.3 运算符重载为成员函数245
9.2.4 运算符重载为友元函数249
9.3 虚函数255
9.3.1 为什么要引入虚函数255
9.3.2 虚函数的定义及使用257
9.3.3 多继承中的虚函数259
9.3.4 虚函数的数据封装261
9.3.5 纯虚函数262
9.3.6 虚函数的限制264
9.3.7 虚函数与函数重载的关系264
9.4 抽象类265
9.5 类模板267
9.5.1 为什么使用类模板267
9.5.2 类模板的定义268
9.6 综合实例271
本章总结276
习题276
第10章 文件流类279
引言280
10.1 C++流库基础280
10.1.1 streambuf类层次281
10.1.2 ios类层次282
10.2 文件流类283
10.2.1 ifstream类283
10.2.2 ofstream类284
10.2.3 fstream类284
10.3 文件操作284
10.3.1 声明文件流对象284
10.3.2 文件打开285
10.3.3 文件的读/写操作286
10.3.4 关闭文件287
10.4 文本文件288
10.4.1 文本文件的写288
10.4.2 文本文件的读289
10.5 二进制文件290
10.6 随机文件292
10.7 重载输入/输出运算符295
10.7.1 重载输入运算符295
10.7.2 重载输出运算符297
10.8 可流类299
10.9 综合实例301
本章总结308
习题309
附录 C/C++常用函数310
参考文献312
热门推荐
- 180775.html
- 3206304.html
- 452161.html
- 3611221.html
- 2417895.html
- 3075900.html
- 816335.html
- 103367.html
- 1903441.html
- 1320075.html
- http://www.ickdjs.cc/book_1276862.html
- http://www.ickdjs.cc/book_2717149.html
- http://www.ickdjs.cc/book_1850369.html
- http://www.ickdjs.cc/book_146819.html
- http://www.ickdjs.cc/book_667649.html
- http://www.ickdjs.cc/book_3529862.html
- http://www.ickdjs.cc/book_3860048.html
- http://www.ickdjs.cc/book_390242.html
- http://www.ickdjs.cc/book_3556235.html
- http://www.ickdjs.cc/book_2868677.html