第一章 绪论 1
1.1 PASCAL语言的特点 1
1.2 PASCAL源程序的结构 2
1.3源程序编译和目的程序执行 6
1.4 PASCAL语言的基本符号及语法图 8
习题 15
第二章 数据、标准函数和表达式 17
2.1常量定义和变量说明 17
2.2标准数据类型 21
2.3标准函数和表达式 24
习题 38
第三章 赋值语句和读写语句 40
3.1赋值语句 40
3.2输入及读语句 43
3.3输出及写语句 46
3.4输入和输出语句的使用说明 48
习题 54
第四章 分支语句 57
4.1如果语句 57
4.2情况语句 64
4.3复合语句 71
4.4无条件转向语句和标号说明 72
习题 77
第五章 重复语句 81
5.1循环语句 81
5.2直到语句 87
5.3当语句 90
习题 101
第六章 自定义数据类型 105
6.1枚举类型 105
6.2子界类型 115
6.3集合类型 122
习题 133
第七章 过程和函数 136
7.1过程和函数的提出 136
7.2过程说明和过程调用 137
7.3函数说明和函数调用 146
7.4数值参数和变量参数 151
7.5局部变量和全程变量 158
7.6过程参数与函数参数 169
7.7过程的嵌套和递归程序设计方法 178
7.8应用举例 200
7.9结构化程序设计及程序的书写风格 209
习题 214
第八章 数组 218
8.1数组类型的提出和定义 218
8.2紧缩数组和字符串变量 232
8.3数组做为形式参数 244
习题 248
第九章 记录 250
9.1记录类型 250
9.2开域语句和记录数组 255
9.3记录的嵌套和变体记录 268
9.4类型的同一、相容和赋值相容 277
9.5应用举例 280
习题 283
第十章 文件 284
10.1顺序文件及其说明 285
10.2文件的建立和读入 287
10.3文本文件 297
10.4应用举例 304
习题 314
第十一章 指针 316
11.1动态数据结构的概念 316
11.2指针和new过程 317
11.3链表和树 324
11.4应用举例 348
习题 356
附录1 358
附录2 373
参考文献 376