内容简介
目 录
第一章 绪论
§1.1计算机系统基础
一、硬件
二、软件
§1.2程序设计基础
一、算法的概念
二、程序的质量
三、程序设计的方法
§1.3 PASCAL语言程序的结构
§1.4 PASCAL语言的基本语法单位
一、保留字
二、标识符
习题一
三、运算符及标准符号
第二章标准数据类型
§2.1常量及常量定义
一、整型常量
二、实型常量
三、字符型常量
四、布尔型常量
§2.2变量及变量说明
一、整型变量
二、实型变量
三、字符型变量
四、布尔型变量
§2.3标准函数
习题二
一、算术表达式
§3.1表达式
第三章简单程序设计
二、字符表达式
三、关系表达式
四、布尔表达式
§3.2赋值语句
§3.3输入输出语句
一、读语句
二、写语句
§3.4简单程序举例
习题三
第四章流程控制语句
§4.1复合语句
§4.2选择语句
一、如果语句(IF语句)
二、情况语句(CASE语句)
§4.3重复语句
一、当语句(WHILE语句)
二、重复语句(REPEAT语句)
三、循环语句(FOR语句)
四、多重循环
五、三种重复语句的比较
§4.4转移语句
一、语句标号及标号说明
二、转移语句(GOTO语句)
习题四
第五章过程与函数
§5.1 过程
§5.2函数
§5.3变量的作用域
§5.4数值参数和变量参数
二、变量参数
一、数值参数
§5.5嵌套和递归
一、过程的嵌套
二、嵌套过程的调用
三、过程递归
§5.6过程参数与函数参数
一、过程参数
二、函数参数
习题五
第六章用户自定义简单数据类型
§6.1枚举类型
一、赋值运算
二、关系运算
三、标准函数
§6.2子界类型
习题六
第七章构造型数据类型
§7.1集合类型
一、集合运算
二、关系运算
§ 7.2数组类型
一、一维数组
二、多维数组
三、紧缩数组
四、布尔数组
五、字符串
§7.3记录类型
一、开域语句
二、记录的变体部分
习题七
§8.1文件的基本概念
第八章文件
§8.2文件的建立和读出
§8.3文件的更新
§8.4文本文件
一、文本文件的行结构特性
二、文本文件数据类型的自动转换特性
§8.5应用举例
习题八
第九章指针及动态数据结构
§9.1指针
§9.2链表
一、链表的建立
二、链表的遍历
三、递归链表
四、链表的插入和删除
§9.3二叉树
一、二叉树的遍历
二、二叉树的插入
三、二叉树的建立
四、二叉树的查找
§9.4应用举例
习题九
附录
附录一 标准PASCAL语法图
附录二标准PASCAL保留字
附录三 标准PASCAL标准标识符
附录四ASCII码字符集
附录五 常用机型的PASCAL语言对标准PASCAL语言的扩充及某些区别
一、IBM-PASCAL对标准PASCAL的扩充
二、UCSP-PASCAL对标准PASCAL的扩充
三、PASCAL66与标准PASCAL的主要区别和某些扩充
四、VAX-PASCAL与标准PASCAL的某些区别