第一章 概述 1
1.程序设计基础 1
1.1 程序及程序设计 1
1.2 程序设计语言 2
1.3 算法与框图 2
1.4 结构化程序设计与Pascal语言 3
2 Turbo Pascal简介 8
3 Pascal语言的程序结构 9
4 Pascal语言的基本成分 11
4.1 基本符号 11
4.2 标识符 12
4.3 分隔符 14
小结 14
实验一 14
习题 15
1 标准数据类型 17
第二章 标准数据类型、常量、变量、标准函数和表达式 17
1.1 整型 18
1.2 实型 18
1.3 布尔型 20
1.4 字符型 20
2 常量定义和变量说明 21
2.1 常量和常量定义 21
2.2 变量和变量说明 23
3 标准函数 25
4 运算和表达式 28
小结 31
实验二 31
习题 32
第三章 赋值语句和输入/输出语句 35
1 赋值语句 35
2 输入和输出 36
2.1 输入语句(读语句) 37
2.2 输出语句(写语句) 39
小结 46
实验三 46
习题 48
第四章 Pascal基本语句 50
1 复合语句 50
2 判定语句 52
2.1 IF语句 52
2.2 CASE语句 58
3 重复语句 63
3.1 WHILE语句 63
3.2 REPEAT语句 67
3.3 FOR语句 69
3.4 多重循环 76
4 GOTO语句和标号 79
4.1 标号说明部分 79
4.2 转向语句 80
小结 85
实验四 86
习题 87
第五章 过程和函数 91
1 过程说明和过程调用 91
1.1 过程说明 91
1.2 过?调用 93
1.3 无参过程 93
1.4 有参过程 96
2.1 函数说明 105
2 函数说明与函数调用 105
2.2 函数调用 106
2.3 函数说明和函数调用实例 106
2.4 函数的副作用 108
3 标识符的作用域 109
4 嵌套和递归 114
4.1 嵌套 115
4.2 递归 119
5 堆栈技术的应用 131
小结 134
实验五 135
习题 138
第六章 类型定义和纯量类型 143
1 类型定义 143
2 枚举类型 144
2.1 枚举类型数据纺运算 145
2.2 枚举类型允许使用的函数 145
2.3 使用枚举类型时需要注意的问题 146
3 子跨类型 149
3.1 子界类型数据的运算 150
3.2 使用子界类型时需要注意纺问题 151
4 纯量类型 154
5 类型相容性与赋值相容性 155
5.1 类型相容性 155
5.2 赋值相?以 156
摇酷 156
实验六 157
习题 159
第七章 构造型数据类型 161
1 集合类型 161
1.1 集合类型 161
1.2 集合类型的运算 163
2 数组类型和字符串 173
2.1 一维数组和多维数组 173
2.2 字符数组和字符串类型 190
3.1 记录类型 195
3 记录类型 195
3.2 开域类型 198
3.3 带变体部分的记录 207
小结 217
实验七 217
习题 221
2.1 文件类型说明和文件缓冲区变量 226
2 文件类型说明及分类 226
1 文件概述 226
第八章 文件类型 226
2.2 文件的分类 228
2.3 内部文件和外部文件 228
2.4 关于文件参数说明 230
3 对文件处理的过程和函数 230
3.1 用于对文件处理的过程 230
3.2 用于对文件处理的函数 234
4 有类型文件的应用 235
5.1 文本文件的操作 239
5 文本文件 239
5.2 标准文件 242
5.3 文本文件的输入和输出 243
5.4 文本文件的应用 246
小结 257
实验八 258
习题 259
1 动态数据结构基本概念 261
第九章 动态数据结构 261
2 指针和动态变量 262
3 链表 271
4 二叉树 285
5 指针概念的应用 288
小结 298
实验九 298
习题 301
第十章 程序设计 303
1 程序设计方法 303
2 程序设计举例 305
附录一 Turbo pascal程序上机操作简介 323
附录二 Turbo pascal编辑命令表 332
附录三 Turbo pascal 5.0出错信息与代码 334
附录四 ASCII码表 343
参考资料 344