目 录 1
上篇Turbo Pascal 4.0——概念与特性 1
第一章基础 1
1.1 Pascal发展简史 1
1.2程序基本结构 3
1.3基本字符集与标识符 4
1.4标准标量类型 6
1.5注释、常量定义和变量说明 7
1.6表达式 9
1.7简单输入、输出及赋值语句 14
1.8程序设计风格 16
练习题 17
2.1 if语句 19
第二章控制结构 19
2.2 case语句 22
2.3 while语句 24
2.4 repeat语句 25
2.5 for语句 26
2.6嵌套循环 27
2.7 goto语句及标号 29
练习题 30
第三章字符串和数组 32
3.1 程序员自定义类型:枚举类型和子界类型 32
3.2字符串 36
3.3一维数组 40
3.4多维数组 44
练习题 46
4.1过程及其调用 47
第四章过程和函数 47
4.2函数及其调用 51
4.3嵌套调用和向前引用 54
4.4递归调用 57
练习题 60
第五章记录和集合 61
5.1记录类型定义 61
5.2记录的赋值 62
5.3 with语句和记录的嵌套 63
5.4变体记录 68
5.5集合类型定义 71
5.6集合表达式 72
5.7集合的赋值与输出 74
练习题 76
第六章文件 78
6.1文件类型定义 78
6.2文件标准过程和函数 79
6.3类型文件操作 81
6.4正文文件操作 84
6.5无类型文件操作 88
6.6 Turbo Pascal的外设 89
练习题 90
第七章指针 91
7.1动态数据结构 91
7.2指针类型定义和指针变量说明 91
7.3指针标准过程和函数 92
7.4指针变量的赋值操作 95
7.5线性链表结构 96
7.6双向链环结构 104
练习题 106
第八章库单元(unit) 108
8.1库单元的基本结构 108
8.2标准库单元及其功能 110
8.3用户定义库单元 124
8.4怎样使用库单元 125
第九章一些扩充特性 129
9.1类型常量 129
9.2编译指示 133
9.3包含文件 142
*9.4绝对地址变量 143
*9.5与机器代码或汇编语言代码的连接 144
第十章结构化程序设计思想 148
10.1什么是结构化程序设计 148
10.2结构化程序设计示例 149
10.3再谈程序设计风格 158
练习题 158
下篇程序设计技巧及应用 159
第十一章通用程序设计实例剖析 159
11.1一般数值计算 159
11.2关于求素数 169
11.3编译初阶 176
*11.4集合结构应用 183
11.5分类算法概述 187
练习题 195
12.1递归算法典型示例 197
第十二章程序设计的有力手段——递归技术 197
12.2应用递归技术描绘平面曲线图案 201
12.3探索策略和回溯算法 210
练习题 218
第十三章动态数据结构在程序设计中的基本应用 220
13.1直接表和有序表的检索与插入 220
13.2二叉树的遍历、检索与插入 226
*13.3动态数据结构的应用举例 234
练习题 243
*第十四章一个综合性图形功能演示程序 244
14.1演示程序框架 244
14.2辅助子程序说明 246
14.3初始化和显示主菜单过程说明 251
14.4图形功能演示过程说明 254
15.1建立公用库单元 271
*第十五章应用程序的设计和开发 271
15.2定义应用 280
15.3组织数据 287
15.4实现程序 292
附录 301
附录一ASCII代码 301
附录二了解Turbo Pascal 4.0 302
附录三Turbo Pascal 4.0与标准Pascal的比较 305
附录四Turbo Pascal 4.0集成开发环境 308
附录五上机操作步骤示例 317
附录六Turbo Pascal 4.0预定义标准子程序 319
附录七怎样使用TPUMOVER 335
附录八出错编码及信息 337
参考文献 344