当前位置:首页 > 工业技术
C++程序设计语言
C++程序设计语言

C++程序设计语言PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:张素琴主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:1995
  • ISBN:7302017344
  • 页数:474 页
图书介绍:
上一篇:各种感光成象方法下一篇:图像通信
《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 文件包含预处理指令#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

相关图书
作者其它书籍
返回顶部