1 程序设计概述 1
1.1 绪论 1
1.2 程序设计 1
1.3 数据与算法 2
1.4 PASCAL语言 4
习题1 6
2 数据基本处理 7
2.1 数据与数据类型 7
2.2 运算与表达式 12
2.3 标准函数 16
2.4 赋值语句 20
2.5 输入、输出语句 21
2.6 程序简例 27
习题2 29
3 控制语句 32
3.1 复合语句 32
3.2 选择控制 33
3.3 循环控制 39
3.4 标号说明与转向语句 46
3.5 例 48
习题3 51
4 过程与函数 55
4.1 子程序的概念 55
4.2 过程 56
4.3 函数 67
4.4 递归 73
4.5 过程参数和函数参数 79
4.6 例 85
习题4 90
5 枚举、子界和集合类型 93
5.1 自定义数据类型 93
5.2 枚举类型 94
5.3 子界类型 99
5.4 集合类型 103
5.5 类型之间关系 108
5.6 例 110
习题5 115
6 数组类型与串 117
6.1 数组类型 117
6.2 多维数组 122
6.3 字符数组和字符串 127
6.4 布尔数组、紧缩数组 131
6.5例 137
习题6 143
7 记录与文件 144
7.1 记录类型 144
7.2 开域语句 146
7.3 记录的变体部分 151
7.4 文件 155
7.5 文件操作 157
7.6 文本文件 161
7.7 类型文件 164
7.8 例 167
习题7 171
8 指针与动态数据结构 173
8.1 指针类型 173
8.2 链表 177
8.3 二叉树 183
8.4 例 186
习题8 187
9 程序设计 190
9.1 逐步求精 190
9.2 调试 195
9.3 Turbo PASCAL集成开发环境(IDE)简介 196
附录 200
A PASCAL语法图 200
B Turbo PASCAL 6.0库函数和过程 205
C Turbo PASCAL 6.0错误信息和错误运行 217
参考书目 230