3.3 标准函数 27
3.3.1 算术标准函数 28
3.3.2 字符处理标准函数 30
3.3.3 布尔类型标准函数 30
3.3.4 顺序类型标准函数 31
3.4 表达式 31
3.4.1 算术表达式 33
3.4.2 字符表达式 34
3.4.3 关系表达式 34
3.4.4 布尔表达式 34
3.5 小结 35
第4章 基本语句 39
4.1 PASCAL语言的语句 39
4.2 赋值语句 40
4.3 输入语句 41
4.4 输出语句 43
4.4.1 整数类型的输出格式 45
4.4.2 实数类型的输出格式 46
4.4.3 布尔类型的输出格式 47
4.5 复合语句 48
4.6 程序设计举例 49
4.7 小结 51
第5章 选择语句 57
5.1 IF语句 57
5.1.1 简单条件语句 57
5.1.2 复合条件语句 59
5.2 CASE语句 61
5.3 选择结构的程序设计 64
5.4 小结 68
第6章 循环语句 73
6.1 WHILE语句 73
6.2 REPEAT语句 76
6.3 FOR语句 77
6.4 多重循环 81
6.5 程序设计举例 83
6.6 小结 85
第7章 函数、过程与程序结构 95
7.1 标准函数和标准过程 95
7.2 函数 96
7.2.1 函数定义 96
7.2.2 函数的调用 98
7.3 过程 101
7.3.1 过程定义 101
7.3.2 过程调用 102
7.4 参数 106
7.4.1 值参数 106
7.4.2 变量参数 107
7.4.3 过程参数和函数参数 110
7.5 嵌套与递归 116
7.5.1 嵌套 116
7.5.2 递归 120
7.6 全局量和局部量 121
7.7 小结 123
第8章 枚举和子界类型 136
8.1 类型定义语句 136
8.2 枚举类型 137
8.2.1 枚举类型说明 137
8.2.2 枚举类型的函数运算 139
8.2.3 枚举类型的关系运算 140
8.2.4 枚举类型的输入和输出 141
8.3 子界类型 142
8.3.1 子界类型说明 143
8.3.2 子界类型的运算 144
8.4 小结 145
第9章 数组类型 149
9.1 数组类型 149
9.1.1 数组类型的定义 149
9.1.2 数组元素的访问 150
9.1.3 一维数组的应用 152
9.2 二维数组 156
9.3 多维数组 159
9.4 紧缩数组 161
9.5 字符串类型 163
9.5.1 字符串变量的运算 164
9.5.2 预定义的字符串过程和函数 165
9.6 小结 169
12.5 小结 239
第13章 指针类型与动态数据结构 241
13.1 静态与动态变量 241
13.2 指针类型 241
13.2.1 指针类型的定义 241
13.2.2 指针变量 242
13.2.3 标准过程new和dispose 244
13.2.4 指针变量的运算 245
13.3 链表 248
13.3.1 单向链表 249
13.3.2 双向链表 253
13.3.3 单向循环链表 256
13.4 小结 260
第14章 单元 266
14.1 单元的基本概念 266
14.2 单元文件的结构 266
14.2.1 单元首部 267
14.2.2 接口部分 267
14.2.3 实现部分 268
14.2.4 初始化部分 269
14.3 单元的使用 270
14.4 标准单元 273
14.5 小结 274
第15章 Turbo Pasca l集成开发环境 275
15.1 系统安装和运行 275
15.1.1 硬件和软件环境要求 275
15.1.2 集成开发环境的安装 275
15.1.3 集成开发环境的启动 276
15.2 集成开发环境简介 277
15.2.1 主菜单 277
15.2.2 编辑窗口 282
15.2.3 查看窗口 282
15.2.4 状态栏 282
15.3 编辑、编译和运行PASCAL程序 283
15.4 集成调试环境 283
15.4.1 错误的分类 283
15.4.2 集成调试环境的设置 284
15.4.3 调试PASCAL程序 285