《Turbo Pascal6.0程序员指南》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:晓季等编译
  • 出 版 社:中国科学院希望高级电脑技术公司
  • 出版年份:1991
  • ISBN:
  • 页数:226 页
图书介绍:

目录 1

前言 1

简介 1

第一章 单词符号和常量 2

特殊字符和保留字 2

标识符 3

标号 4

数字 4

字符串 5

常量说明 6

程序行 7

注释 7

第二章 块、位置和作用域 8

语法 8

作用域规则 9

接口和标准标识符的作用域 10

第三章 类型 11

简单类型 11

有序类型 12

整型 12

布尔型 13

字符型 13

枚举型 13

实型 14

子界型 14

软件仿真浮点 15

8087浮点 15

字符串类型 15

结构类型 16

数组类型 16

记录型 17

对象类型 19

分量与作用域 21

方法 21

虚拟方法 22

对象实例 22

集合类型 23

文件类型 24

指针类型 24

过程类型 24

类型的一致性和兼容性 25

类型一致性 26

类型兼容 26

赋值兼容 27

类型说明部分 27

第四章 变量 29

变量说明 29

数据段 29

变量引用 30

堆栈段 30

绝对变量 30

限定词 31

数组、字符串和下标 31

记录和域指示符 32

对象分量指示符 32

指针和动态变量 32

变量类型强制转换 33

第五章 类型常量 35

简单类型常量 35

结构类型常量 36

数组类型常量 36

字符串类型常量 36

记录类型常量 37

对象类型常量 37

集合类型常量 37

指针类型常量 39

过程类型常量 39

第六章 表达式 40

表达式语法 40

操作符 43

算术操作符 43

逻辑操作符 44

布尔操作符 44

关系操作符 45

字符串操作符 45

集合操作符 45

@操作符 47

函数调用 48

集合构造符 49

值类型强制转换 49

表达式中的过程类型 50

第七章 语句 51

简单语句 51

赋值语句 51

过程语句 52

调用方法、构造方法、和释放方法 52

对象类型赋值 52

goto语句 53

结构语句 53

复合语句 53

条件语句 54

if语句 54

Case语句 55

循环语句 55

repeat语句 56

while语句 56

For语句 57

with语句 58

过程说明 61

第八章 过程和函数 61

near、far说明 62

中断说明 62

向前调用说明 62

external说明 63

汇编说明 63

inline过程说明 63

函数说明 63

方法说明 65

构造方法和释放方法 66

参数 67

对象类型参数 68

无类型参数 68

值参数 68

变量参数 68

过程类型 69

过程变量 69

过程类型参数 71

第九章 程序和单元 73

程序语法 73

程序头 73

uscs子句 73

单元语法 73

接口部分 74

实现部分 74

单元头 74

初始化部分 75

单元直接引用 75

单元递归引用 76

和其他说明共享 77

第十章 System单元 79

标准过程和函数 79

流控制过程 79

动态分配过程 79

动态分配函数 79

串处理过程 80

序数函数 80

序数过程 80

算术函数 80

转换函数 80

串处理函数 81

指针和寻址函数 81

其它过程 81

其它函数 81

文件的输入和输出 82

文件I/O的简介 82

文本文件 83

无类型文件 84

变量FileMode 84

LPT1、LPT2和LPT3设备 85

CON设备 85

DOS设备 85

Turbo Pascal中的设备 85

COM1和COM2设备 86

空设备(NULL DEVICE) 86

文本文件设备 86

预声明变量 86

未初始化的变量 86

初始化的变量 87

第十一章 DOS单元 89

常量、类型和变量 89

常量 89

标志常量 89

文件模式常量 89

文件记录类型 90

文件属性常量 90

类型 90

寄存器类型 91

DateTime类型 91

SearchRec类型 91

文件处理串类型 92

变量 92

DosError变量 92

过程和函数 92

日期和时间过程 92

进程处理过程 93

文件处理函数 93

磁盘状态函数 93

中断支持过程 93

文件处理过程 93

进程处理函数 94

环境处理函数 94

其它过程和函数 94

第十二章 Graph单元 95

驱动程序 95

IBM8514支持的图形 96

坐标系统 96

当前指针 97

正文 97

分页与颜色 98

错误处理 98

图和属性 98

视口和位象 98

初启 99

堆管理例程 100

Graph单元常量、类型和变量 102

常量 102

SetPalette和SetAllPalette 103

SetRGBPalette 104

线型常量 104

填充方式常量 105

条常量 105

字体控制常量 105

裁剪常量 105

对齐常量 105

BitBlt运算符 106

颜色常量 106

类型 106

变量 107

Graph单元过程 108

Graph单元函数 109

第十三章 覆盖 111

覆盖管理 111

覆盖缓冲区管理 112

OvrResult变量 113

常量和变量 113

OvrTrapCount变量 114

OvrLoadCount变量 114

OvrFileMode变量 114

OvrReadBuf 114

Result Codes 115

过程和函数 116

OvrInit 116

OvrInitEMS 116

OvrSetbuf 116

OvrGetBuf 116

覆盖代码的产生 117

覆盖程序设计 117

OvrSetRetry 117

OvrGetRetry 117

OvrClearBuf 117

Far调用需求 118

初始化覆盖管理模块 118

覆盖单元的初始化部分 120

不能用来覆盖的单元 121

覆盖块的调试 121

覆盖模块的外部例程 121

在.EXE文件中使用覆盖 122

第十四章 8087的使用 123

扩展型精度运算 124

8087数据类型 124

实数的比较 125

8087的运算栈 125

8087的实数输出 126

使用8087的单元 126

8087的检测 127

用汇编语言仿真8087 128

第十五章 CRT单元 129

输入和输出文件 129

窗口 129

特殊字符 129

Crt模式常量 130

常量 130

行输入 130

常量、类型、和变量 130

正文颜色常量 131

变量 131

CheckBreak 132

CheckEOF 132

CheckSnow 132

DirectVideo 132

LastMode 132

过程 133

函数 133

过程和函数 133

WindMin和WindMax; 133

TextAttr 133

第十六章 内存 135

Turbo Pascal内存映象 135

堆管理程序 136

释放方法 136

空闲块表 138

HeapError变量 139

Real类型 140

浮点类型 140

布尔型 140

枚举型 140

字符型 140

整型 140

内部数据格式 140

Single类型 141

Double类型 141

Extended类型 142

Comp类型 142

指针类型 142

字符串型 142

集合类型 142

文件类型 143

记录类型 143

数组类型 143

过程类型 144

直接内存存取 144

第十七章 对象 145

对象的内部数据格式 145

虚拟方法表 146

SizcOf函数 147

TypeOf函数 147

虚拟方法的调用 147

方法调用约定 148

构造方法和释放方法 148

New和Dispose的扩充 149

汇编语言方法 150

构造方法的纠错 153

第十八章 控制 158

调用约定 158

变量参数 158

值参数 158

函数结果 159

NEAR和Far调用 159

嵌入过程和函数 159

入口和出口代码 160

寄存器保存约定 160

Exit过程 161

中断处理 162

编写中断子程序 162

第十九章 输入和输出 164

正文文件设备驱动程序 164

Open函数 165

InOut函数 165

Flush函数 165

Close函数 165

直接端口存取 165

短路计算 167

常量合并 167

运算顺序 167

常量预编译 167

第二十章 自动优化 167

范围检查 168

移位代替乘 168

自动字边界对齐 168

灵巧的连接 168

第二十一章 编译命令 170

开关命令 170

数据对齐 170

布尔运算 171

调试信息 171

产生80286代码 172

强制Far调用 172

浮点仿真 172

输入/输出检查 173

局部符号信息 173

数字处理 173

产生覆盖代码 174

范围检查 174

栈溢出检查 174

变量串检查 175

扩充语法) 175

参数命令 175

包含文件 175

条件编译 176

覆盖单元名 176

内存分配 176

连接目标文件 176

条件符号 177

DEFINE命令 178

UNDEF命令 178

IFDEF命令 178

IFNDEF命令 179

IFOPT命令 179

ELSE命令 179

ENDIF命令 179

asm语句 180

第二十二章 inline汇编语言 180

寄存器使用 181

汇编语言语句的语法 181

标号 182

前缀操作码 182

指令操作码 183

RET指令 183

自动转移指令 184

汇编命令 184

操作数 186

表达式 187

Pascal表达式与汇编表达式的区别 187

常量 188

表达式元素 188

寄存器 189

符号 189

表达式的类 192

表达式类型 193

表达式操作符 195

汇编语言过程和函数 196

第二十三章 连接汇编语言代码 199

Turbo Assembler和Turbo Pascal 200

汇编语言子程序例子 200

inline机器码 204

inline语句 204

inline元素 205

inline命令 206

附录A 错误信息 207

编译错误信息 207

运行错误 217

DOS错误 217

I/O错误 218

严重错误 218

致命错误 219

附录B 参考材料 221

ASCII码 221

扩展码 224

键盘扫描码 225