第一章 绪论 1
§1.1 电子计算机在现代社会中的地位与作用 1
目录 1
§1.2 计算机的发展 3
§1.3 计算机的硬件系统 4
§1.4 计算机的软件系统 6
§1.5 程序设计过程 8
§1.6 PASCAL语言 10
§2.1 PASCAL程序结构 12
第二章 PASCAL程序的基本结构 12
§2.2 标准数据类型简介 16
§2.3 简单表达式与赋值语句 18
§2.4 简单的输入/输出语句 21
第三章 控制语句——选择结构 25
§3.1 IF语句 25
§3.2 CASE语句 30
§3.3 程序举例 34
§4.1 条件循环语句REPEAT 38
第四章 控制语句——循环结构 38
§4.2 条件循环语句WHILE 41
§4.3 计数循环语句FOR 43
§4.4 循环的嵌套 45
§4.5 无条件转移语句GOTO 46
第五章 标准数据类型及输入/输出语句 50
§5.1 数据类型的概念 50
§5.2 标准数据类型 51
§5.3 表达式与运算优先级 59
§5.4 输入语句 61
§5.5 输出语句 63
第六章 过程与函数 69
§6.1 函数 69
§6.2 过程 74
§6.3 子程序的嵌套 76
§6.4 标识符的作用域 77
§6.5 几个深入的问题 80
§7.1 算法的基本概念 85
第七章 算法初步与结构化程序设计方法 85
§7.2 算法的描述 86
§7.3 结构化程序设计方法 87
§7.4 程序设计举例 90
第八章 枚举类型与子界类型 99
§8.1 PASCAL中数据类型的进一步说明 99
§8.2 枚举类型 101
§8.3 子界类型 105
§8.4 类型之间的相容关系 108
§9.1 一维数组 111
第九章 数组类型 111
§9.2 二维数组 125
§9.3 多维数组 131
§9.4 字符数组和字符串 132
第十章 集合类型 135
§10.1 有关集合的一些基本知识 135
§10.2 PASCAL语言中的集合 136
§10.3 程序举例 139
§11.1 记录的概念 144
第十一章 记录类型 144
§11.2 开域语句 146
§11.3 程序举例 148
§11.4 带变体的记录 153
第十二章 文件 157
§12.1 文件的概念与顺序文件 157
§12.2 文件的建立和基本操作 158
§12.3 文本文件 163
§12.4 程序举例 167
第十三章 指针与动态数据结构 171
§13.1 静态变量与动态变量 171
§13.2 指针与动态存储分配 172
§13.3 链表 180
附录 188
附录1 PASCAL语法图 188
附录2 ASCII码表 192
参考文献 192