目录 1
第一章概述 1
§1.1程序设计基础 1
1.1.1 程序及程序设计 1
1.1.2程序设计语言 2
1.1.3 算法与框图 2
1.1.4 结构化程序设计与Pascal语言 4
§1.2 Turbo Pascal简介 6
§1.3 Pascal语言的程序结构 6
§1.4 Pascal语言的基本成分 9
1.4.1 基本符号 9
1.4.2标识符 9
1.4.3分隔符 11
小结 11
习题 12
第二章标准数据类型、常量、变量、标准函数和表达式 13
§2.1标准数据类型 13
2.1.1 整型 14
2.1.2 实型 14
21.3布尔型 16
2.1.4 字符型 16
§2.2 常量定义和变量说明 17
2.2.1 常量和常量定义 17
2.2.2 变量和变量说明 19
§2.3标准函数 20
§2.4运算与表达式 24
小结 27
习题 28
第三章赋值语句和输入/输出语句 31
§3.1 赋值语句 31
§3.2输入和输出 32
3.2.1 输入语句(读语句) 33
3.2.2 输出语句(写语句) 36
小结 42
习题 43
第四章Pascal基本语句 45
§4.1 复合语句 45
§4.2 判定语句 46
4.2.1 IF语句 46
4.2.2 CASE语句 52
§4.3重复语句 58
4.3.1 WHILE语句 58
4.3.2 REPEAT语句 62
4.3.3 FOR语句 64
4.3.4 多重循环 71
4.4.2转向语句 73
4.4.1标号说明部分 73
§4.4 GOTO语句和标号 73
小结 76
习题 77
第五章过程和函数 81
§5.1 过程说明和过程调用 81
5.1.1 过程说明 81
5.1.2过程调用 83
5.1.3 无参过程 83
5.1.4 有参过程 86
§5.2 函数说明与函数调用 93
5.2.1 函数说明 93
5.2.2 函数调用 94
5.2.3 函数说明和函数调用实例 94
5.2.4 函数的副作用 96
§5.3 标识符的作用域 97
5.4.1 嵌套 102
§5.4 嵌套与递归 102
5.4.2 递归 106
小结 115
习题 116
第六章类型定义和纯量类型 121
§6.1 类型定义 121
§6.2枚举类型 122
6.2.1 枚举类型数据的运算 123
6.2.2枚举类型允许使用的函数 123
6.2.3使用枚举类型时需要注意的问题 124
§6.3子界类型 127
6.3.1 子界类型数据的运算 128
6.3.2 使用子界类型时需要注意的问题 129
§6.4 纯量类型 132
6.5.1 类型相容性 133
§6.5 类型相容性与赋值相容性 133
6.5.2赋值相容性 134
小结 134
习题 135
第七章构造型数据类型 137
§7.1 集合类型 137
7.1.1 集合类型 137
7.1.2集合类型的运算 139
§7.2数组类型和字符串 147
7.2.1 一维数组和多维数组 148
7.2.2 字符数组和字符串类型 162
7.2.3 数组在过程说明和函数说明中的应用 164
§7.3记录类型 165
7.3.1 记录类型 165
7.3.2 开域语句(WITH语句) 168
7.3.3 带变体部分的记录 175
小结 . 181
习题 182
第八章文件类型 .. 186
§8.1 文件概述 186
§8.2 文件类型说明及分类 186
8.2.1 文件类型说明和文件缓冲区变量 186
8.2.2 文件的分类 188
8.2.3 内部文件和外部文件 188
8.2.4 关于文件参数的说明 189
§8.3 文件处理过程和函数 189
8.3.1 用于对文件处理的过程 189
8.3.2用于对文件处理的函数 193
§8.4 有类型文件的应用 194
§8.5 文本文件 196
8.5.1 文本文件的操作 197
8.5.2标准文件 199
8.5.3 文本文件的输入和输出 200
8.5.4 文本文件的应用 201
小结 205
习题 207
第九章动态数据结构 209
§9.1 动态数据结构基本概念 209
§9.2指针和动态变量 210
§9.3链表 218
§9.4 二叉树 231
§9.5指针概念的应用 234
小结 239
习题 239
附录 241
附录一Turbo Pascal程序上机操作简介 241
附录二Turbo Pascal 5.0编辑命令表 247
附录三 Turbo Pascal 5.0出错信息与代码 249
附录四 ASCII码表 254
参考资料 255