图书介绍
C++程序设计语言pdf电子书版本下载
- 张素琴主编 著
- 出版社: 北京:清华大学出版社
- ISBN:7302017344
- 出版时间:1995
- 标注页数:474页
- 文件大小:14MB
- 文件页数:483页
- 主题词:
PDF下载
下载说明
C++程序设计语言PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一章 面向对象的设计方法及C+++简介 1
1.1 面向对象程序设计的基本思想及基本概念 1
1.1.1 软件的外部质量 1
1.1.2 模块化 2
1.1.3 软件复用 5
1.1.4 为什么要面向对象 6
1.1.5 面向对象基本概念的介绍 7
1.2 C+++语言发展历史及现状 14
1.2.1 面向对象语言分类 14
1.2.2 C+++中支持面向对象的内容简介 15
第二章 引子与C+++的数据类型 17
2.1 一种处理问题的方法 17
2.2 C+++语言程序 18
2.3 对输入/输出的初步认识 20
2.4 关于注释的一些说明 23
2.5 预处理 25
2.5.1 文件包含预处理指令#include 25
2.5.2 条件预处理指令 26
2.5.3 宏替换指令define 27
2.6 数据类型的初步知识 27
2.6.2 复合数据类型 28
2.6.1 基本数据类型 28
2.7 常量 29
2.7.1 整型常量 29
2.7.2 浮点数常量 30
2.7.3 字符常量 30
2.8 变量 31
2.8.1 什么是变量 33
2.8.2 变量名 34
2.8.3 变量的定义 35
2.9.1 指针的类型及其定义 37
2.9 指针类型 37
2.9.2 指针的初始化 38
2.9.3 字符串指针 39
2.10 引用类型 44
2.11 常量类型 45
2.12 枚举类型 47
2.13 数组类型 49
2.13.1 一维数组 49
2.13.2 多维数组 51
2.13.3 数组类型与指针类型的关系 53
2.14 类与继承 55
2.15 自定义类型名 62
3.1 什么是表达式 64
第三章 表达式与语句 64
3.2 算术运算符 65
3.3 等值、关系和逻辑运算符 65
3.4 赋值运算符 67
3.5 自增、自减运算符 68
3.6 sizeof运算符 70
3.7 条件运算符 71
3.8 位运算符 72
3.9 运算优先级 74
3.10 类型转换 76
3.10.1 隐式类型转换 76
3.10.2 显式类型转换 77
3.11 语句 78
3.11.1 复合语句和块结构 78
3.12 if语句 79
3.13 switch语句 83
3.14 循环语句 87
3.14.1 while语句 87
3.14.2 for语句 88
3.14.3 do语句 89
3.15 跳转语句 90
3.15.1 break语句 90
3.15.3 goto语句 91
3.15.2 continue语句 91
第四章 类 93
4.1 成员变量和成员函数 93
4.1.1 类的定义 93
4.1.2 成员变量 93
4.1.3 成员函数 94
4.1.4 信息隐藏 95
4.1.5 对象与类 99
4.1.6 const成员函数 101
4.2 构造函数和析构函数 102
4.2.1 对象的初始化 102
4.2.2 构造函数的定义 103
4.2.3 析构函数 106
4.2.4 类/对象数组 109
4.2.5 对象成员 109
4.2.6 成员初始化 113
4.2.7 特殊的构造函数X(const X ) 114
4.2.8 对象成员和X(const X ) 115
4.2.9 小结 117
4.3 静态成员变量和静态成员函数 117
4.4 内联函数 121
4.5 友元 123
4.6.1 对象 126
4.6 对象和动态对象 126
4.6.2 动态对象 130
4.7 类属性 142
4.7.1 类属函数 142
4.7.2 类属类 147
第五章 结构、联合与枚举 150
5.1 结构 150
5.1.1 结构变量的声明 150
5.1.2 结构作为类 152
5.2.1 联合作为类 154
5.2 联合 154
5.2.2 匿名联合 155
5.3 枚举型 156
第六章 函数与函数重载 158
6.1 函数 158
6.1.1 递归 160
6.1.2 内联函数 161
6.1.3 强类型检查 161
6.1.4 返回值 162
6.1.5 函数参数表 164
6.1.6 参数传递 168
6.1.7 引用型参数 169
6.1.8 数组参数 171
6.1.9 作用域 173
6.1.10 局部域 178
6.2 动态空间分配及函数重载 181
6.2.1 动态空间分配 181
6.2.2 一个链接表的例子 186
6.2.3 函数重载 194
6.2.4 指向函数的指针 204
6.2.5 有关正确链接的问题 209
第七章 继承性与派生类 213
7.1 类的层次概念 213
7.1.2 将概念和实现转变成类层次 214
7.1.1 成员的继承 214
7.2 单继承 215
7.2.1 定义格式 215
7.2.2 成员访问控制 220
7.2.3 构造函数参数的传递 225
7.2.4 实例 228
7.3 多继承 240
7.3.1 多继承的定义方式 242
7.3.2 虚基类 247
7.3.3 二义性问题 256
7.3.4 实例 259
8.1 函数重载 266
第八章 多态性 266
8.2 运算符重载 268
8.2.1 双目运算符重载 270
8.2.2 单目运算符重载 276
8.2.3 几个特殊运算符的重载 282
8.2.4 实例 286
8.3 虚函数 298
8.3.1 虚函数的作用 299
8.3.2 实例 309
第九章 C+++的I/O流库 328
9.1 输出 329
9.2 重载运算符“<<” 335
9.3 输入 338
9.4 重载运算符“>>” 345
9.5 文件的输入输出 347
9.6 状态函数 354
9.7 格式状态符 356
9.8 字符串输出格式 360
第十章 面向对象的程序设计环境——类库 366
10.1 面向对象的软件开发环境 366
10.2 类库 368
10.3 Borland C+++类库 370
11.1.1 文件阅读器 395
11.1 OOP与结构化程序设计 395
第十一章 C+++的应用 395
11.1.2 基本框架 397
11.1.3 完整的文件阅读器程序 400
11.1.4 改写文件阅读器程序 407
11.1.5 面向对象的阅读器程序 414
11.1.6 代码评价 427
11.2 和汇编语言的接口 427
11.2.1 混合语言程序设计 428
11.2.2 建立Borland C+++对.ASM的调用 430
11.2.3 建立.ASM对C+++的调用 433
11.2.4 定义汇编语言过程 434
11.2.5 在.ASM过程中调用C+++函数 438
11.3 基于C+++的良好OOP风格法则 439
11.3.1 OOP风格 439
11.3.2 Demeter法则 440
11.3.3 Demeter/C+++法则 442
11.4 面向对象的弹出式窗口类 445
11.4.1 PC显示器 446
11.4.2 存取BIOS 447
11.4.3 窗口类的设计 448
11.4.4 完整的窗口系统 461
参考文献 474