第一章 使用TURBO系统 1
1.1 .COM及.CMD文件 1
1.2 使用之前 1
1.3 重要注释 1
1.4 销售盘片上的文件 1
1.5 启动TURBO Pascal 2
1.6 安装 3
1.7 菜单 4
1.8 TURBO编辑器 7
1.9 TURBO编辑器与Wordstar区别 15
第二章 基本语言元素 17
2.1 基本字符 17
2.2 保留字 17
2.3 标准标识符 18
2.4 分隔符 19
2.5 程序行 19
第三章 标准标量类型 20
3.1 整型 20
3.2 字节型 20
3.3 实型 20
3.4 布尔量型 21
3.5 字符型 21
第四章 用户定义的语言元素 22
4.1 标识符 22
4.2 数字 22
4.3 字符串 23
4.4 注释 24
4.5 编译器指示 24
第五章 程序头和分程序 25
5.1 程序头 25
5.2 说明部分 25
5.3 语句部分 27
第六章 表达式 28
6.1 运算符 28
6.2 函数调用 30
第七章 语句 31
7.1 简单语句 31
7.2 结构语句 32
第八章 纯量和子界类型 36
8.1 纯量类型 36
8.2 子界类型 36
8.3 类型转换 37
8.4 范围检查 38
第九章 字符串类型 39
9.1 字符串类型定义 39
9.2 字符串表达式 39
9.3 字符串赋值 40
9.4 字符串过程 40
9.5 字符串函数 41
9.6 字符串和字符 42
第十章 数组类型 43
10.1 数组定义 43
10.2 多维数组 44
10.3 字符数组 45
10.4 预定义数组 45
第十一章 记录类型 46
11.1 记录定义 46
11.2 With语句 47
11.3 变体记录 48
第十二章 集合类型 50
12.1 集合类型定义 50
12.2 集合表达式 51
12.3 集合赋值 52
第十三章 有类型的常量 53
13.1 无结构的有类型常量 53
13.2 结构的有类型常量 53
第十四章 文件类型 56
14.1 文件类型定义 56
14.2 文件的操作 56
14.3 文件标准函数 58
14.4 使用文件 59
14.5 正文文件 61
14.6 正文的输入和输出 65
14.7 无类型文件 69
14.8 I/O检查 70
第十五章 指针类型 72
15.1 定义指针变量 72
15.2 分配变量(New) 72
15.3 Mark和Release 73
15.4 使用指针 73
15.5 Dispose 75
15.6 Get Mem 76
15.7 Free Mem 76
15.8 Max Avail 76
第十六章 过程和函数 77
16.1 参数 77
16.2 过程 79
16.3 函数 82
16.4 向前引用 86
第十七章 包含文件 89
第十八章 覆盖系统 91
18.1 建立覆盖 92
18.2 嵌套覆盖 94
18.3 自动覆盖管理 95
18.4 存放覆盖文件 96
18.5 有效地使用覆盖 96
18.6 对覆盖的限制 96
第十九章 IBM PC的特点 98
19.1 屏幕模式的控制 98
19.2 窗口 103
19.3 基本图形功能 104
19.4 扩充的图形功能 104
19.5 龟作图 107
19.6 Sound 110
19.7 编辑器命令键 111
第二十章 PC-DOS和MS-DOS 112
20.1 三级结构目录 112
20.2 编译选择 113
20.3 标准标识符 115
20.4 Chain和Execute 115
20.5 覆盖 117
20.6 文件 118
20.7 绝对地址变量 121
20.8 绝对地址函数 122
20.9 预定义的数组 122
20.10 With语句 123
20.11 与指针有关的项 123
20.12 DOS功能调用 124
20.13 用户编写的I/O驱动程序 125
20.14 外部子程序 126
20.15 直接插入机器代码 126
20.16 中断处理 128
20.17 内部数据格式 128
20.18 存贮管理 133
第二十一章 CP/M-86 135
21.1 编译选择项 135
21.2 标准标识符 137
21.3 Chain和Execute 137
21.4 覆盖 139
21.5 文件 140
21.6 绝对变量 140
21.7 绝对地址函数 141
21.8 预定义的数组 142
21.9 With语句 142
21.10 与指针有关的项 142
21.11 CP/M-86功能调用 143
21.12 用户书写的I/O驱动程序 143
21.13 外部子程序 144
21.14 程序内机器代码 145
21.15 中断处理 146
21.16 内部数据格式 147
21.17 内存管理 152
第二十二章 CP/M-80 153
22.1 X(执行)命令 153
22.2 编译选择项 153
22.3 标准标识符 155
22.4 Chain和Execute 156
22.5 覆盖 157
22.6 文件 158
22.7 绝对变量 158
22.8 Addr函数 159
22.9 预定义的数组 159
22.10 数组下标优化 160
22.11 With语句 160
22.12 与指针有关的项 160
22.13 CP/M功能调用 160
22.14 用户书写的I/O驱动程序 161
22.15 外部子程序 162
22.16 程序内机器代码 162
22.17 中断处理 164
22.18 内部数据格式 164
22.19 内存管理 169
第二十三章 TURBO-BCD 174
23.1 TURBO-BCD销售盘上的文件 174
23.2 BCD范围 174
23.3 Form函数 174
23.4 Write BCD实数 176
23.5 内部数据格式 177
第二十四章 TURBO-87 178
24.1 TURBO-87销售盘上的文件 178
24.2 8087实数的输出 178
24.3 内部数据格式 178
附录A 标准过程和函数一览表 180
A.1 输入/输出过程和函数 180
A.2 算术函数 180
A.3 纯量函数 181
A.4 转换函数 181
A.5 字符串过程和函数 181
A.6 文件处理例程 181
A.7 堆控制过程和函数 182
A.8 与屏幕有关的过程和函数 182
A.9 杂函数和过程 183
A.10 IBM/PC过程和函数 184
A.11 龟图 185
附录B 运算符一览表 185
附录C 编译器指示一览表 187
重要的注意事项 187
C.1 常用的编译器命令 187
C.2 PC-DOS和MS-DOS编译器指示 188
C.3 PC-DOS,MS-DOS和CP/M-86编译器指示 189
C.4 CP/M-80编译器指示 189
附录D TURBO PASCAL与标准PASCAL的对比 190
D.1 动态变量 190
D.2 递归 190
D.3 Get和Put 190
D.4 Goto语句 190
D.5 Page过程 190
D.6 压缩变量 191
D.7 过程变量 191
附录E 编译器错误信息 191
附录F 运行过程中的错误信息 194
附录G I/O错误信息 194
附录H 翻译错误信息 196
错误信息文件表 196
附录I TURBO语法 199
附录J ASCII码表 207
附录K 键盘返回码 208
附录L 有关安装 211
L.1 终端安装 211
L.2 编辑命令的安装 214
附录M CP/M初步 217
M.1 如何在CP/M系统上使用TURBO 217
M.2 拷贝TURBO盘 217
M.3 使用TURBO盘 218
附录N HELP!!! 218