第1章 绪论 1
1.1 程序和程序语言 1
1.2 Pascal语言的特点 2
1.3 Pascal集成开发环境 3
习题一 8
第2章 标准数据类型、常量、变量 9
2.1 Pascal程序结构 9
2.2 基本语法单位 11
2.3 整数类型 14
2.4 实数类型 17
2.5 布尔类型 18
2.6 字符类型 20
2.7 常量定义和变量说明 21
习题二 23
第3章 简单语句及程序 25
3.1 表达式与赋值语句 25
3.2 输入和输出过程 31
3.3 简单程序举例 37
3.4 上机操作 39
习题三 40
第4章 枚举类型与子界类型 42
4.1 怎样定义类型 42
4.2 枚举类型 43
4.3 子界类型 46
4.4 类型间的相互关系 48
习题四 49
第5章 流程控制 51
5.1 IF语句 51
5.2 复合语句 57
5.3 REPEAT语句 59
5.4 WHILE语句 62
5.5 FOR语句 65
5.6 CASE语句 69
5.7 GOTO语句和标号说明 74
5.8 上机操作 77
习题五 79
第6章 过程和函数 82
6.1 标准过程和标准函数 82
6.2 过程说明和过程语句 84
6.3 函数说明和函数调用 87
6.4 标识符的作用域 92
6.5 递归 96
6.6 过程参数和函数参数 102
6.7 上机操作 105
习题六 110
7.1 数组类型 114
第7章 数组类型 114
7.2 数组变量和下标变量 115
7.3 一维数组的应用 119
7.4 多维数组 127
7.5 紧凑数组类型和字符串 134
7.6 上机操作 136
习题七 138
第8章 集合类型 139
8.1 集合概念 139
8.2 集合类型 140
8.3 集合变量及其运算 141
8.4 集合类型的应用 145
8.5 上机操作 147
习题八 148
第9章 记录类型 149
9.1 记录类型 149
9.2 记录类型说明 150
9.3 开域语句 155
9.4 分量为记录类型的数组 159
9.5 变体记录 166
9.6 上机操作 170
习题九 179
10.1 动态变量 182
第10章 动态数据结构 182
10.2 指针类型 184
10.3 指针变量和对象变量 186
10.4 标准过程new和dispose 189
10.5 动态变量的应用 191
10.6 上机操作 198
习题十 200
第11章 文件 202
11.1 顺序文件 202
11.2 文本文件 208
11.3 输入和输出 212
11.4 上机操作 215
习题十一 220
第12章 程序设计 222
12.1 程序设计方法 222
12.2 分析一个算法 223
12.3 程序设计举例 227
12.4 上机操作 249
习题十二 256
附录A Pascal语法图 258
附录B 保留字及标准标识符 263
附录C Pascal的数据类型与语句 264
附录D ASCII字符集 266