《面向对象的程序设计 Turbo C++程序员指南》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:叶欣,童长忠,张国锋,唐晓菲编译
  • 出 版 社:海洋出版社
  • 出版年份:1991
  • ISBN:
  • 页数:246 页
图书介绍:

引言 1

0.1 本手册的内容简介 1

第一章 Turbo C++语言标准 2

1.1 语法与术语 2

1.2 词法与短语结构的语法 2

1.3 空白 3

1.3.1 行分隔符 3

1.3.2 注释 3

1.4 词法符号 4

1.4.1 关键字 5

1.4.2 标识符 6

1.4.3 常量 7

1.5 操作符描述 14

1.5.1 单目操作符 16

1.5.2 双目操作符 16

1.5.3 标点符号 17

1.6 说明 20

1.6.1 对象 20

1.6.2 左值 21

1.6.3 类型与存储类 21

1.6.4 作用域 21

1.6.5 可见性 22

1.6.6 生存期 22

1.6.7 编译单元 23

1.6.8 连接 24

1.7 说明的语法 24

1.7.1 暂时定义 24

1.7.2 可能说明 25

1.7.3 外部说明与定义 28

1.7.4 类型指明符 29

1.7.5 类型分类 30

1.7.6 基本类型 31

1.7.7 初始化 33

1.7.8 简单说明 35

1.7.9 存储类指明符 35

1.7.10 修饰符 36

1.7.11 复杂说明与说明符 40

1.8 指针 41

1.8.1 指向对象的指针 41

1.8.2 指向函数的指针 41

1.8.3 指针说明 42

1.8.4 指针与常量 42

1.8.5 指针算术运算 43

1.8.6 指针转换 44

1.8.7 C++引用说明 44

1.9 数组 44

1.10 函数 44

1.10.1 说明与定义 44

1.10.2 说明与原型 45

1.10.3 定义 46

1.10.4 形参说明 47

1.10.5 函数调用与参数转换 47

1.11 结构 48

1.11.1 无标结构与typedef 48

1.11.2 结构成员说明 48

1.11.3 结构与函数 49

1.11.4 结构成员存取 49

1.11.5 结构字对齐 50

1.11.6 结构名字空间 50

1.11.7 不完整说明 51

1.11.8 位段 51

1.12 联合 52

1.12.1 联合说明 53

1.13 枚举 53

1.14 表达式 54

1.14.1 表达式与C++ 58

1.14.2 求值次序 58

1.14.3 出错与溢出 59

1.15 操作符语义 59

1.15.1 后缀和前缀操作符 59

1.15.2 增量和减量操作符 60

1.15.3 单目操作符 60

1.15.4 sizeof操作符 61

1.15.5 乘法类操作符 62

1.15.6 加法类操作符 62

1.15.7 按位移位操作符 63

1.15.8 关系操作符 63

1.15.9 相等操作符 64

1.15.10 按位与操作符& 65

1.15.11 按位异或操作符^ 65

1.15.12 按位同或操作符1 65

1.15.13 逻辑与操作符&& 66

1.15.14 逻辑或操作符|| 66

1.15.15 条件操作符?: 66

1.15.16 赋值操作符 67

1.15.17 逗号操作符 67

1.16 语句 68

1.16.1 块 69

1 16.2 带标号语句 69

1.16.3 表达式语句 70

1.16.4 选择语句 70

1.16.5 循环语句 71

1.16.6 跳转语句 72

1.17 C++ 73

1.17.1 引用 73

1.17.2 作用域存取操作符 75

1.17.3 new与delete操作符 75

1.17.4 类 76

1.17.5 虚基类 83

1.17.6 类的友元 83

1.17.7 构造函数(constructors)与析构函数(destructors) 84

1.17.8 构造函数 85

1.17.9 析构函数 91

1.17.10 重载操作符 93

1.17.11 操作符函数 94

1.17.12 虚函数 96

1.17.13 抽象类 97

1.17.14 C++作用域 98

1.18 TurboC++预处理程序指令 99

1.18.1 空指令# 102

1.18.2 #define与#undef指令 102

1.18.3 文件包含指令#include 106

1.18.4 条件编译 107

1.18.5 #line行控制指令 108

1.18.6 #error指令 109

1.18.7 #pragma指令 109

1.18.8 预定义的宏 113

第二章 运行时间库交叉参考 115

2.1 为何要存取运行时间库源代码 115

2.2 Turbo C++头文件 115

2.3 库例程分类 117

2.3.1 分类例程 117

2.3.2 转换例程 117

2.3.3 目录控制例程 117

2.3.4 诊断例程 118

2.3.5 图形例程 118

2.3.6 输入/输出例程 119

2.3.7 接口例程(DOS、8086和BIOS) 120

2.3.8 操作例程 121

2.3.9 数学例程 121

2.3.10 存储例程 122

2.3.11 杂凑例程 122

2.3.12 进程控制例程 123

2.3.13 标准例程 123

2.3.14 正文窗口显示例程 123

2.3.15 时间和日期例程 124

2.3.16 变量参数表例程 124

第三章 C++流 125

3.1 对应原版本的新流 125

3.2 2.0版流的用法 125

3.2.1 何谓流? 125

3.2.2 iostream库 125

3.2.3 4个标准流 126

3.2.4 输出 127

3.2.5 输入 132

3.2.6 流的初始化 134

3.2.7 简单文件I/O 135

3.2.8 I/O流出错状态 136

3.3 流的老版本用法 138

3.4 升级到2.0版流的指南 138

第四章 存储模型、浮点数和覆盖 140

4.1 存储模型 140

4.1.1 8086寄存器 140

4.1.2 存储分段 142

4.1.3 指针 143

4.1.4 六种存储模型 144

4.2 混合模型程序设计:地址修饰符 148

4.2.1 说明函数为近的或远的 149

4.2.2 说明指针为近的、远的或巨型的 149

4.2.3 使用库文件 150

4.2.4 连接混合模块 150

4.3 浮点选择项 151

4.3.1 仿真80×87芯片 152

4.3.2 使用80×87代码 152

4.3.3 无浮点代码 152

4.3.4 快速浮点选择项 152

4.3.5 87环境变量 152

4.3.6 寄存器和80×87 153

4.3.7 禁止浮点异常 153

4.4 复数数学库的用法 154

4.4.1 BCP数学库的用法 154

4.5 Turbo C++RAM的用法 156

4.6 覆盖(VROOMM) 156

4.6.1 覆盖是如何工作的 156

4.6.2 要求 158

4.6.3 覆盖的用法 158

4.6.4 设计覆盖程序 159

4.6.5 交换 160

第五章 视频函数 162

5.1 关于视频方式的几点说明 162

5.2 有关窗口和视区的几点说明 162

5.2.1 何谓窗口 162

5.2.2 何谓视区 162

5.2.3 坐标系 163

5.3 在文本方式下编程 163

5.3.1 控制台I/O函数 163

5.3.2 文本窗口 165

5.3.3 文本方式种类 166

5.3.4 文本颜色 167

5.3.5 高性能输出:directvideo变量 167

5.4 在图形方式下编程 168

5.4.1 图形库函数 168

第六章 和汇编语言的接口 178

6.1 混合语言程序设计 178

6.1.1 参数传递顺序 178

6.2 建立从Turbo C++对.ASM的调用 180

6.2.1 简化的段指令 180

6.2.2 标准段指令 181

6.2.3 定义数据常量和变量 182

6.2.4 定义全局和外部标识符 182

6.3 建立从.ASM中对Turbo C++的调用 183

6.3.1 引用函数 183

6.3.2 引用数据 183

6.4 定义汇编语言过程 184

6.4.1 传递参数 184

6.4.2 处理返回值 184

6.5 寄存器约定 188

6.6 从.ASM过程中调用C函数 188

6.7 伪变量、内部汇编和中断函数 190

6.7.1 伪变量 190

6.7.2 内部汇编语言 192

6.7.3 中断函数 197

第七章 错误信息 200

7.1 运行时间错误信息 201

7.2 编译错误信息 202

7.2.1 致命性错误 203

7.2.2 一般错误 203

7.2.3 警告 232

附录 ANSI特殊实现标准 238