1.1 PASCAL程序的组成 1
第一章 PASCAL程序设计的基本知识 1
1.2 保留关键字和标识符 2
1.3 数据类型 4
1.4 数值常量 5
1.5 整型和实型变量 7
1.6 算术表达式 8
1.7 标准函数和标准过程 10
1.7.1 标准函数 10
1.7.2 标准过程 13
习题 13
2.1 PASCAL语言的语句 15
11.1 指针和动态存储分配 15
第二章 简单的PASCAL程序设计 15
2.2 赋值语句 16
2.3.1 简单输出语句的形式 17
2.3 输出语句——写语句 17
2.3.2 输出目标 18
2.3.3 Write和Writeln语句 18
2.3.4 输出格式 19
2.4 输入语句——读语句 22
2.4.1 简单输入语句的形式 22
2.4.2 输入数据的来源 22
2.4.3 Fead和Readln语句 23
2.5 程序举例 25
习题 25
第三章 选择结构的程序设计 29
3.1 PASCAL中的布尔运算 29
3.1.1 布尔常量和布尔变量 29
3.1.2 布尔表达式 30
3.1.3 布尔量的赋值和输出 32
3.2 IF语句(如果语句)的概念和应用 33
3.2.1 IF语句的概念 33
3.2.2 在IF语句中使用复合语句 35
3.2.3 IF语句的嵌套 35
3.3 CASE语句(分情况语句) 37
习题 39
第四章 循环结构的程序设计 43
4.1 用FOR语句实现循环结构 43
4.2 用WHILE语句实现循环结构 48
4.3 用REPEAT—UNTIL语句实现循环结构 50
4.4 GOTO语句和标号说明 52
习题 52
第五章 算法和结构化程序设计 59
5.1 算法 59
5.2 结构化程序设计 60
习题 60
第六章 字符类型数据处理 61
6.1 字符型常量和变量 61
6.2 字符量的赋值和运算 62
6.3 字符量的输入和输出 63
习题 66
第七章 枚举类型和子界类型 70
7.1 枚举类型 71
7.2 子界类型 73
习题 74
第八章 数组 77
8.1 一维数组 77
8.1.1 一维数组的定义 77
8.1.2 一维数组元素的引用 79
8.1.3 一维数组结构的简单运用 80
8.2.1 二维数组的定义 87
8.2 二维数组 87
8.2.2 二维数组元素的引用 89
8.3 字符串和压缩字符数组 93
8.3.2 字符串变量(压缩字符数组) 93
8.3.1 字符串常量 93
习题 98
第九章 过程和函数 110
9.1 主程序和子程序 110
9.2 函数 111
9.2.1 函数的说明 111
9.2.2 函数的调用 112
9.3 过程 114
9.3.1 过程的说明 114
9.3.2 过程的调用 115
9.4 形式参数和实在参数 117
9.5.1 局部量和它的作用域 120
9.5 全程量和局部量 120
9.5.2 全程量和它的作用域 121
9.5.3 函数名和过程名的作用域 122
9.5.4 了解作用域的意义 122
9.6 子程序的递归调用 122
习题 124
第十章 集合和记录 138
10.1 集合 138
10.1.1 集合类型的定义及集合变量的说明 138
10.1.2 集合的值及给集合变量赋值 139
10.1.3 对集合进行的各类运算 140
10.2 记录 144
10.2.1 记录类型的定义和记录变量的说明 144
10.2.2 对记录中域的引用 145
10.2.3 WITH语句(开域语句) 146
习题 150
11.1.1 指针类型和指针变量 157
第十一章 动态数据结构 157
11.1.2 开辟和释放动态存储单元 158
11.1.3 动态存储单元的引用 159
11.1.4 用指针指示一个记录 159
11.1.5 对指针变量的操作 160
11.1.6 程序举例 162
11.2 链表结构 165
11.2.1 链表的基本结构 165
11.2.2 单向链表的基本操作 166
11.2.3 环形链表结构 171
习题 172
12.1 Text类型文件 178
12.1.1 把数据输出到Text类型文件中的步骤 178
第十二章 文件 178
12.1.2 与Text类型文件输出有关的语句 180
12.1.3 与Text文件有关的函数 181
12.1.4 从Text类型文件输入数据的步骤 182
12.1.5 与Text类型文件输入有关的语句 183
12.2 FILE类型文件 184
12.2.1 FILE类型文件的说明 184
12.2.2 对FILE类型文件进行输入和输出的有关语句 184
12.2.3 FILE类型文件与Text类型文件的区别 185
习题 189
附录Ⅰ ASCII码表 194
附录Ⅱ PASCAL保留关键字 195
附录Ⅲ PASCAL预定义标识符 195
附录Ⅳ PASCAL标准函数表 196
附录Ⅴ PASCAL运算符一览表 197
参考资料 198