目录 1
第一章 计算机系统和程序设计介绍 1
§1.1 计算机系统 1
§1.2 算法 3
§1.3 PASCAL程序介绍 5
习题一 7
第二章 数据、表达式和赋值 8
§2.1 字符集和符号 8
§2.2 标准数据类型 10
§2.3 常量和变量 12
§2.4 标准函数 14
§2.5 表达式 17
§2.6 赋值语句 21
§2.7 输入输出语句 22
§2.8 顺序程序设计 25
§2.9 综合练习 28
习题二 31
第三章 选择结构程序设计 35
§3.1 IF语句 35
§3.2 复合语句、空语句 38
§3.3 IF语句的嵌套 40
§3.4 CASE语句 45
§3.5 选择结构程序设计 47
§3.6 综合练习 49
习题三 54
第四章 循环结构程序设计 58
§4.1 WHILE语句 58
§4.2 REPEAT语句 61
§4.3 FOR语句 64
§4.4 三种循环语句的区别与关联 67
§4.5 循环的嵌套 70
§4.6 循环结构程序设计 73
§4.7 综合练习 82
习题四 90
第五章 枚举类型、子界类型和集合类型 93
§5.1 枚举类型 93
§5.2 子界类型 98
§5.3 集合类型 101
§5.4 类型之间的关系 109
§5.5 综合练习 113
习题五 115
第六章 过程与函数 118
§6.1 过程 118
§6.2 函数 124
§6.3 实在参数和形式参数的结合 127
§6.4 标识符的作用域 130
§6.5 递归 132
§6.6 过程和函数应用实例 136
§6.7 综合练习 142
习题六 147
第七章 数组类型 151
§7.1 一维数组 151
§7.2 二维数组 155
§7.3 多维数组 160
§7.4 字符数组和字符串 161
§7.5 典型实例程序设计 166
§7.6 综合练习 179
习题七 183
第八章 记录类型 187
§8.1 引言 187
§8.2 记录类型定义和记录分量访问 187
§8.3 记录的变体 196
§8.4 记录类型在程序设计中应用 200
§8.5 综合练习 206
习题八 209
§9.1 引言 214
第九章 动态数据结构 214
§9.2 指针类型定义 215
§9.3 指针变量和动态存储单元访问 217
§9.4 链表结构 224
§9.5 二叉树 235
§9.6 链表在程序设计中的应用 241
§9.7 综合练习 247
习题九 250
第十章 文件类型 254
§10.1 TEXT类型文件 254
§10.2 FILE类型文件 259
§10.3 FILE类型文件与TEXT类型文件的比较 267
§10.4 文件在程序设计中的应用 268
§10.5 综合练习 275
习题十 280
附录 282
附录A PASCAL的词汇表 282
附录B PASCAL语法图 284
附录C PASCAL的GOTO语句 288
附录D turbo pascal的基本操作 289
附录E MS-DOS的基本命令 292
附录F ASCII码字符表 293