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

- 曹计昌等编著 著
- 出版社: 北京:高等教育出版社;广州:中山大学出版社
- ISBN:7306023187
- 出版时间:2004
- 标注页数:551页
- 文件大小:24MB
- 文件页数:569页
- 主题词: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.1.2 如何学习和使用程序设计语言3
1.1.3 程序设计语言的发展过程4
1.1.4 C++语言的主要特点5
1.2 程序设计语言范型概述7
1.2.1 过程式语言8
1.2.2 功能型语言8
1.3 面向对象的程序设计9
1.2.3 面向对象语言9
1.2.4 脚本式语言9
1.3.1 对象10
1.3.2 面向对象的方法11
1.3.3 封装(Encapsulation)12
1.3.4 继承(Inheritance)14
1.3.5 多态性(Polymorphism)15
本章小结16
习题一16
2.1.2 C++的词法记号17
2.1.1 C++的字符集17
第2章 C++基础17
2.1 C++的字符集和词法记号17
2.2 C++的程序结构18
2.2.1 最简单的C++程序结构18
2.2.2 C++程序结构的特点19
2.3 C++的基本数据类型20
2.3.1 基本数据类型20
2.3.2 基本常量21
2.3.3 变量23
2.3.4 强制类型转换24
2.4 C++的运算符与表达式25
2.4.1 运算符的分类25
2.4.2 表达式29
2.5 C++的基本语句31
2.5.1 赋值与复合赋值语句31
2.5.2 输出语句32
2.5.3 输入语句33
2.5.4 简单的格式控制33
2.6.1 自增操作34
2.6 C++的自增和自减操作34
2.5.5 复合语句34
2.6.2 自减操作35
2.6.3 有关自增和自减操作在表达式使用中的问题说明36
2.7 C++的字符串类36
2.8 C++的构造类型37
2.8.1 枚举类型37
2.8.2 结构类型38
2.8.3 联合类型44
2.9 简单的C++程序设计举例50
本章小结53
习题二54
第3章 控制结构55
3.1 简单选择结构55
3.1.1 关系运算与逻辑运算简介55
3.1.2 if结构56
3.2 多重选择结构60
3.3 循环结构63
3.3.1 for循环63
3.3.2 while循环65
3.3.3 do—while循环66
3.3.4 多重循环67
3.4.1 break语句69
3 4 转移语句69
3.4.2 continue语句70
3.4.3 goto语句71
3.5 选择与循环结构程序举例71
本章小结77
习题三78
4.1 函数的定义与函数原型80
4.1.1 函数的定义80
第4章 函数80
4.1.2 函数的说明81
4.2 参数传递与函数调用82
4.2.1 形式参数与实际参数82
4.2.2 参数传递83
4.2.3 设置函数参数的默认值86
4.2.4 函数的引用调用87
4.3 内联函数90
4.3.1 内联函数的意义90
4.3.2 内联函数的定义91
4.4.1 函数的嵌套92
4.3.3 使用内联函数的规则92
4.4 递归函数设计92
4.4.2 递归调用94
4.5 函数重载96
4.5.1 函数重载的意义96
4.5.2 函数重载96
4.6 调用C++系统函数100
本章小结102
习题四103
5.1 面向对象的抽象与封装机制107
第5章 类与对象107
5.2 类的声明和类的实现108
5.2.1 类的声明108
5.2.2 类的实现110
5.2.3 访问控制112
5.3 对象114
5.4 类的特殊成员函数116
5.4.1 说明语句的执行过程116
5.4.2 构造函数116
5.5 对象的拷贝赋值操作与拷贝构造函数118
5.4.3 析构函数118
5.5.1 对象的赋值操作119
5.5.2 拷贝构造函数122
5.6 成员函数的内联实现129
5.7 成员函数的缺省参数值130
5.8 成员函数的重载132
*5.9 用union说明的类134
*5.10 嵌套类和局域类137
5.10.1 嵌套类137
5.10.2 局域类139
5.11 聚集类140
本章小结145
习题五146
第6章 程序结构149
6.1 对象的作用域与可见性149
6.1.1 对象的作用域149
6.1.2 对象的可见性151
6.2 对象的生存期152
6.3 对象的存储类型155
6.3.1 用const修饰的常量对象155
6.3.2 静态成员159
6.4 友元163
6.5 C++程序中的各类文件166
6.6 宏和编译预处理168
本章小结172
习题六173
第7章 数组175
7.1 一维数组175
7.1.1 一维数组的声明175
7.1.2 一维数组的使用176
7.1.3 一维数组的初始化177
7.1.4 数组的运算及数组作为函数参数178
7.2.1 字符数组的声明和使用183
7.2 字符数组183
7.2.2 字符数组的初始化184
7.2.3 关于wchar_t类型的字符串185
7.2.4 字符串处理函数186
7.3 多维数组192
7.3.1 多维数组的说明与使用193
*7.3.2 多维数组的存储结构194
7.3.3 多维数组的初始化197
7.4 数组应用举例198
7.5.1 对象数组的说明200
7.5 对象数组200
7.5.2 对象数组的初始化及存储结构201
7.5.3 对象数组中元素的引用202
本章小结204
习题七204
第8章 操作符重载206
8.1 操作符重载概述206
8.2 操作符重载为类的成员函数209
8.3 操作符重载为友员函数214
8.4 增量/减量操作符的重载218
*8.5 下标操作符的重载220
8.6 函数调用操作符的重载224
*8.7 类成员访问指针操作符的重载225
本章小结227
习题八228
第9章 指针与引用229
9.1 指针和引用的概念及其使用229
9.1.1 指针和引用的概念229
9.1.2 指针的声明230
9.1.3 指针的使用232
9.2 指针的运算236
9.2.1 指针的算术运算237
9.2.2 指针的赋值运算和关系运算241
9.3 引用243
9.3.1 引用的声明243
9.3.2 引用的使用244
9.3.3 指针和引用作为函数参数的比较247
9.4 指针与数组的关系248
9.4.1 一维数组的指针表示249
9.4.2 一维数组参数的指针表示250
9.4.3 多维数组的指针表示251
9.4.4 多维数组参数的指针表示254
9.5 字符指针255
9.5.1 字符指针对字符串的作用255
9.5.2 字符指针作为函数的参数257
9.6 指针数组260
9.6.1 指针数组的声明及使用260
9.6.2 多重指针263
9.6.3 命令行参数264
9.7 指针函数与函数指针265
9.7.1 指针函数的声明与使用265
9.7.2 函数指针的声明与使用267
9.8 this指针271
9.9 指向类成员的指针273
9.9.1 非静态成员的指针273
9.9.2 静态成员的指针275
9.10 动态存储管理277
9.10.1 new操作和delete操作278
9.10.2 new[]操作和delete[]操作280
9.10.3 用new[]操作和delete[]操作动态创建和清除多维数组281
*9.11 类型表达式与复杂声明283
9.11.1 类型表达式284
9.11.2 复杂类型的解释286
9.11.3 复杂类型的使用287
9.12 C++标准库、string类和String类288
9.12.1 C++标准库288
9.12.2 string类289
*9.12.3 String类293
本章小结301
习题九302
第10章 继承303
10.1 继承303
10.2.1 继承方式和访问控制306
10.2 对基类成员的访问306
10.2.2 公有继承309
10.2.3 私有继承312
10.2.4 保护继承314
10.3 多继承315
10.4 派生类的构造函数、拷贝构造函数与析构函数318
10.4.1 派生类的构造函数和析构函数318
10.4.2 派生类的拷贝构造函数321
10.5 二义性和支配规则325
10.6 虚基类328
10.7 派生类的初始化与赋值操作332
本章小结336
习题十337
第11章 多态性339
11.1 概述339
11.2 类型强制341
11.2.1 构造函数实现的类型强制341
11.2.2 用类型强制转换成员函数实现类型强制343
11.3 子类型345
11.3.1 子类型及多态指针和多态引用345
11.3.2 多态程序347
11.4.1 静态束定349
11.4 静态束定、动态束定和虚函数349
11.4.2 动态束定与虚函数351
11.4.3 关于虚函数的进一步讨论353
11.4.4 隐藏与指定357
11.5 纯虚函数与抽象类359
11.5.1 纯虚函数360
11.5.2 抽象类362
*11.6 虚析构函数368
*11.7 多态性的程序设计实例371
本章小结381
习题十一382
第12章 模板384
12.1 概述384
12.2 函数模板385
12.3 类模板387
12.4 用类模板构造简单线性表390
12.5 用类模板构造单向链表394
本章小结399
习题十二400
13.2 异常处理机制401
第13章 异常处理401
13.1 异常的概念401
13.3 异常处理实例405
13.4 异常处理中的构造函数与析构函数409
本章小结411
习题十三412
14.1.1 iostream类库的头文件413
14.1.2 输入/输出流类和对象413
14.1 输入/输出流类的结构413
第14章 输入/输出流类库413
14.1.3 输出流414
14.1.4 输入流415
14.2 文件流类416
14.3 串流类419
14.4 格式控制420
14.5 流类成员函数的使用423
14.6 数据文件的输入/输出操作425
本章小结428
习题十四429
15.1 Windows编程的特点430
第15章 Windows编程基础430
15.2 Visual C++集成开发环境的使用432
15.2.1 Win32 Console Application工程的使用432
15.2.2 Win32 Application工程的使用434
15.3 MFC的体系结构441
15.4 Windows编程常用的扩充数据类型443
15.5 几个简单的MFC数据类型类445
15.6 MFC Windows应用程序典型执行过程和消息处理机制的建立445
15.6.1 MFC Windows应用程序典型执行过程445
15.6.2 MFC Windows应用程序消息处理机制的建立446
15.7 基于框架结构的MFC Windows程序451
15.7.1 用MFC AppWizard(exe)创建一个单文档应用程序451
15.7.2 开发基于框架结构的MFC Windows程序的几点说明452
15.7.3 文档/视图结构消息处理次序456
本章小结457
习题十五458
第16章 文本和图形输出459
16.1 鼠标和键盘消息459
16.1.1 鼠标消息459
16.1.2 键盘消息461
16.2.1 基本的文本输出462
16.2 文本输出462
16.2.2 设置文本及其背景的颜色465
16.3 字体467
16.3.1 字体的基本知识467
16.3.2 逻辑字体/自定义字体470
16.4 文本输出技巧举例474
16.4.1 动画字体的显示474
16.4.2 滚动字幕的实现举例478
16.4.3 随机数的产生与显示480
16.5.1 基本图形显示483
16.5 图形输出483
16.5.2 GDI对象489
16.6 绘图坐标系与坐标映射方式495
16.7 图形动画实现举例496
16.8 位图498
本章小结502
习题十六503
第17章 对话框及常用控件504
17.1 对话框的使用504
17.1.1 模式对话框和无模式对话框505
17.1.2 使用对话框编辑器506
17.1.3 对话框的编程507
17.2 控件的创建和使用508
17.2.1 在对话框中创建和使用控件508
17.2.2 控件的通用属性509
17.2.3 控件的消息510
17.3 Windows常用控件512
17.3.1 静态控件和按钮513
17.3.2 编辑框516
17.3.3 列表框522
17.3.4 组合框524
17.3.5 滚动条(Scroll bar)526
17.3.6 滑动条和旋转按钮527
17.3.7 其他常用控件的使用533
17.4 通用对话框简介539
17.5 几个设计与应用技巧542
本章小结546
习题十七547
附录548
附录1 ASCII字符集548
附录2 C++语言的运算符及其优先级和结合性548
参考文献551
热门推荐
- 3053217.html
- 2169924.html
- 3625107.html
- 2031995.html
- 2821547.html
- 1398659.html
- 1479770.html
- 2338846.html
- 862758.html
- 2514345.html
- http://www.ickdjs.cc/book_676656.html
- http://www.ickdjs.cc/book_3505098.html
- http://www.ickdjs.cc/book_3502761.html
- http://www.ickdjs.cc/book_3144012.html
- http://www.ickdjs.cc/book_1490277.html
- http://www.ickdjs.cc/book_622679.html
- http://www.ickdjs.cc/book_3201535.html
- http://www.ickdjs.cc/book_1332946.html
- http://www.ickdjs.cc/book_1765509.html
- http://www.ickdjs.cc/book_957404.html