目录 1
第一章 PASCAL简介 1
1-1 PASCAL发展史 1
1-2 PASCAL的特性 2
1-3 PASCAL的程序格式 6
1-4 PASCAL的语法结构图 7
1-5 PASCAL的基本符号 10
习题一 12
2-1 PASCAL程序的定义 13
第二章 PASCAL的程序结构 13
2-2 常数说明 17
2-3 变量说明 20
习题二 23
第三章 标准数据类型、函数与表达式 25
3-1 整数类型 25
3-2 实数类型 26
3-3 布尔类型 28
3-4 字符类型 30
3-5 标准函数 31
3-6 表达式 33
习题三 36
第四章 简单的输入输出 38
4-1 标准输入过程read和readln 39
4-2 标准输出过程write和writeln 40
习题四 43
第五章 PASCAL语句 45
5-1 赋值语句 45
5-2 复合语句 47
5-3 重复语句 49
5-4 条件语句 63
5-5 CASE语句 71
5-6 标号说明和转移语句 76
习题五 78
第六章 过程和函数 81
6-1 标准过程和标准函数 82
6-2 简单过程和简单函数 85
6-3 过程说明和过程语句 88
6-4 函数说明和函数调用 97
6-5 全程变量和局部变量 101
6-6 过程和函数的嵌套和调用原则 105
6-7 递归 109
6-8 过程参数和函数参数 123
6-9 结构化程序的设计 127
习题六 152
第七章 自定义数据类型 155
7-1 数据类型的概念 155
7-2 类型说明 157
7-3 枚举类型 159
7-4 子界类型 167
习题七 171
8-1 集合 173
第八章 结构性数据类型——集合和数组 173
8-2 集合类型 176
8-3 数组类型 188
8-4 多维数组 199
8-5 数组在内存中的存储和信息压缩 203
8-6 字符串 207
习题八 209
第九章 结构性数据类型——记录类型 213
9-1 记录类型 214
9-2 数组与记录的混合使用 218
9-3 记录类型的变体部分 225
习题九 239
第十章 文件类型 240
10-1 文件类型的概念 240
10-2 文件类型说明和文件类型变量说明 242
10-3 PASCAL文件的运算操作 244
10-4 文本文件类型和文本文件 256
习题十 263
第十一章 动态数据结构和指针类型 265
11-1 静态变量和动态变量 265
11-2 动态变量的建立和取消 270
11-3 动态数据结构 272
11-4 链表结构 275
11-5 双向链表 284
11-6 链表的递归定义和递归运算 289
11-7 树结构和二叉树 291
习题十一 304
附录A PASCAL符号集 307
附录B PASCAL语法结构图 310
附录C ASCII表 315
附录D 习题解答 316
附录E IBM PC微型计算机PASCAL的使用 378
参考文献 415