《C++程序设计语言》求取 ⇩

第一章 面向对象的设计方法及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 文件包含预处理指令#include25

2.5.2 条件预处理指令26

2.5.3 宏替换指令define27

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.2for语句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 存取BIOS447

11.4.3 窗口类的设计448

11.4.4 完整的窗口系统461

参考文献474

1995《C++程序设计语言》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由张素琴主编 1995 北京:清华大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

C语言程序设计(1998 PDF版)
C语言程序设计
1998 北京:中国物资出版社
C语言程序设计( PDF版)
C语言程序设计
C语言程序设计(1994 PDF版)
C语言程序设计
1994 北京:中国科学技术出版社
C语言程序设计(1989 PDF版)
C语言程序设计
1989 杭州:浙江大学出版社
C++程序设计语言(1991 PDF版)
C++程序设计语言
1991 北京希望电脑公司
C程序设计语言(1987 PDF版)
C程序设计语言
1987 上海:同济大学出版社
C语言程序设计(1987 PDF版)
C语言程序设计
1987 上海:上海科学技术文献出版社
C++语言程序设计(1999 PDF版)
C++语言程序设计
1999 北京:清华大学出版社
C语言程序设计(1999 PDF版)
C语言程序设计
1999 大连:大连理工大学出版社
C语言程序设计(1998 PDF版)
C语言程序设计
1998 南京:南京大学出版社
C语言程序设计(1995 PDF版)
C语言程序设计
1995 天津:南开大学出版社
C语言程序设计(1994 PDF版)
C语言程序设计
1994 天津:南开大学出版社
C语言程序设计(1997 PDF版)
C语言程序设计
1997 重庆:重庆大学出版社
Netscape JavaScript指南(1997 PDF版)
Netscape JavaScript指南
1997 北京:中国水利水电出版社
C语言程序设计(1998 PDF版)
C语言程序设计
1998 北京:北京大学出版社