第一章 词语和常量 1
1.1 特殊符和保留字 1
1.2 标识符 2
1.3 标号 3
1.4 数字 3
1.5 字符串 3
1.6 常量 4
1.7 注释 5
1.8 程序行 5
第二章 块、位置和作用域2.1 语法 6
2.2 标识符作用域规则 7
2.3 接口和标准标识符的作用域 7
第三章 类型 8
3.1 简单类型 8
3.2 字符串型 11
3.3 结构类型 12
3.4 指针 型 14
3.5 过程类型 15
3.6 类型的一致性和兼容性 15
3.7 类型说明部分 16
第四章 变量 18
4.1 变量说明 18
4.2 变量引用 19
4.3 限定词 20
4.4 变量强制类型转 21
第五章 类型常量 23
5.1 简单类型常量 23
5.2 字符串类型常量 23
5.3 结构类型常量 24
5.4 指针类型常量 26
第六章 表达式 27
6.1 表达式语法 27
6.2 操作符 30
6.3 函数调用 35
6.4 集合构造码 35
6.5 值的强制类型转换 36
第七章 语句 37
7.1 简单语句 37
7.2 结构语句 38
第八章 过程和函数 45
8.1 过程说明 45
8.2 函数说明 47
8.3 参数 48
8.4 过程类型 50
第九章 程序和单元 56
9.1 程序语法 56
9.2 单元 56
9.3 单元的结构 57
9.4 单元语法 58
9.5 单元的使用 59
9.6 TURBO.TPL 62
9.7 自定义单元 62
9.8 编译一个单元 62
9.9 单元和大程序 62
9.10 覆盖 63
第十章 输入和输出 64
10.1 I/O概述 64
10.2 文件操作的标准过程和函数 64
10.3 文本文件的标准过程和函数 65
10.4 无类型文件的标准过程和函数 65
10.5 FileMode变量 66
10.6 Turbo Pascal的外设 66
第十一章 标准过程和函数一览11.1 Exit和Halt过程 68
11.2 内存动态分配例程 68
11.3 转换函数 68
11.4 算术函数 68
11.5 序数过程和函数 69
11.6 串过程和函数 69
11.7 指针和地址函数 69
11.8 其它过程和函数 69
第十二章 标准单元 71
12.1 标准单元的相关性 71
12.2 System单元 72
12.3 Printer单元 74
12.4 Dos单元 74
12.5 Crt单元 78
12.6 Craph单元 83
12.7 Turbo3单元 97
12.8 Grapr3单元 99
第十三章 覆盖 101
13.1 覆盖单元 101
13.2 覆盖程序的设计 104
第十四章 8087协处理器使用14.1 8087数据类型 109
14.2 扩展实数的运算 110
14.3 实数的比较 111
14.4 8087的运算栈 111
14.5 8087的实数输出 112
14.6 使用8087的单元 112
14.7 检查8087 112
14.8 在汇编语言中使用8087仿真 112
第十五章 TURBO PASCAL详解15.1 堆管理 114
15.2 内部数据格式 118
15.3 调用规则 121
15.4 与汇编语言的连接 124
15.5 inline指令 130
15.6 直接内存存取和端口的访问 131
15.7 中断的处理 132
15.8 文本文件的设备驱动程序 133
15.9 退出(Exit)过程 138
15.10 自动优化 139
第十六章 TURBO PASCAL的标准过程和标准函数 143
附录A:Turbo pascal4.0与Ansi pascal的比较 275
附录B:编译指令 279
附录C: 287
附录D:错误信息和代码 287