内容简介
第一章PASCAL简介
1 PASCAL语言简况
2 PASCAL语言的基本字符集
目 录
3 PASCAL保留字
4 PASCAL标识符
4.1标准标识符
4.2用户自定义标识符
5 PASCAL专用符
5.1算术运算符
5.3布尔运算符
5.2关系运算符
5.4标点符号
6数据
6.1 常量
6.2常量定义
7变量与变量说明
7.1整数类型
7.2实数类型
7.3字符类型
7.4布尔类型
8标准函数
8.1算术函数
8.2类型转移函数
8.3顺序函数
8.4逻辑判断函数
9表达式
9.1算术表达式
9.2字符表达式
9.3布尔表达式
10 PASCAL程序结构
10.1程序首部
10.2分程序
小结
习题一
第二章简单语句和程序设计初步
1PASCAL语句
2赋值语句
3输入、输出语句
3.1 输入语句(READ语句和READLN语句)
3.2输出语句(WRITE语句和WRITELN语句)
4无条件转移语句(GOTO语句)
5.1 程序和程序设计
5.2结构化程序和结构化程序设计方法
5程序设计初步
5.3程序设计风格
6程序设计举例
小结
习题二
第三章条件语句
1 流程图
2结构化程序的三种基本结构
3 N—S结构流程图
4.1如果语句(IF语句)
4条件语句
4.2在IF语句中使用复合语句
4.3条件语句的嵌套
5情况语句(CASE语句)
5.1情况语句说明
5.2情况语句格式与功能
小结
习题三
第四章循环
1循环结构
2.1 WHILE语句的格式
2.2 WHILE语句的功能
2当循环语句
3直到型循环语句
3.1 REPEAT语句的格式
3.2 REPEAT语句的功能
4数控型循环语句
4.1 FOR语句的一般格式
4.2 FOR语句的功能
5多重循环
5.1 多重循环的意义
5.2多重循环的应用
小结
6三种循环语句的比较
习题四
第五章函数与过程
1 函数
1.1 自定义函数的定义
1.2 自定义函数的调用
2过程
2.1过程应用的意义
2.2 过程的调用——过程语句
3数值参数和变量参数
3.1参数的特点
3.2参数的选择
4.1 嵌套
4嵌套与递归
4.2递归
5作用域
5.1标识符的作用域
5.2全程量和局部量
6子程序名作为参数
6.1函数首部作为形参
6.2过程名作为形参
小结
习题五
1.1枚举类型说明
1.2枚举类型的定义
1枚举类型
第六章枚举类型与子界类型
1.3枚举类型的运算
1.4枚举值的读和打印方法
2子界类型
2.1子界类型说明
2.2子界类型的定义
2.3子界类型的运算
小结
习题六
1.1集合类型定义
第七章集合类型
1集合的概念
1.2集合的运算
2集合的应用
小结
习题七
第八章数组类型
1数组的概念
2数组的类型说明和变量说明
3 一维数组
4二维数组和多维数组
5紧缩数组
6字符数组
7布尔数组
8类型间的关系
小结
习题八
第九章记录类型
1 记录类型的定义和使用
1.1记录类型的定义
1.2记录变量的引用
1.3记录的嵌套
1.4 用作过程和函数的参数的记录变量
2.1开域语句的格式和使用
2开域语句
2.2开域语句的嵌套
3变体记录
3.1变体记录的定义
3.2变体记录的使用
小结
习题九
2文件的分类和类型定义
2.1文件的分类
1文件的概述
第十章文件类型
2.2文件类型的定义及文件变量的说明
2.3文件指针
3有关类型文件操作的过程和函数
3.1文件的操作步骤
3.2文件操作的过程和函数
4文件的使用
5文本文件
5.1文本文件的定义及操作
5.3标准文件
5.2读写文本文件的类型自动转换
5.4文本文件的应用
小结
习题十
第十一章指针类型
1静态变量与动态变量
2指针类型及其变量
3指针变量指示值的引用和指针变量的运算
3.1 new和dispose标准过程
3.2 mark和release标准过程
3.3指针变量的运算
4.1递归定义的数据类型
4链表
4.2链表的概念
4.3链表建立、插入和删除
4.4堆栈
4.5队列
4.6树
小结
习题十一
附录一ASCII码表
附录二PASCAL的保留字、标识符和运算符
附录三PASCAL上机步骤及示例