《PASCAL 言程序设计 第2版》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:袁蒲佳,潘国楠,金灿明编写
  • 出 版 社:武汉:华中理工大学出版社
  • 出版年份:1996
  • ISBN:7560914756
  • 页数:327 页
图书介绍:

第一章 计算机与程序设计概述 1

1.1 计算机的基本组成 1

1.1.1 存贮器 1

1.1.2 运算器 2

1.1.3 控制器 2

1.1.4 输入输出设备 2

1.2 计算机与二进制 2

1.3 程序和程序设计语言 6

1.4 PASCAL程序设计语言概述 7

1.4.1 PASCAL程序设计语言的特点 7

1.4.2 PASCAL程序的结构 8

1.5 程序设计语言的语法描述 10

习题一 11

第二章 数据及其类型 13

2.1 数据和数据类型概念 13

2.1.1 常量和变量 13

2.1.2 数据类型 14

2.2 常量定义与变量说明 15

2.2.1 常量定义 15

2.2.2 变量说明 16

2.3 标准基本类型 16

2.3.1 整数类型 17

2.3.2 实数类型 17

2.3.3 布尔类型 19

2.3.4 字符类型 20

2.4 标准函数 21

2.5 表达式 24

习题二 27

第三章 简单程序设计 30

3.1 赋值语句 30

3.2 简单输入输出语句 31

3.2.1 输入语句 32

3.2.2 输出语句 33

3.3 简单程序实例 35

习题三 38

第四章 分支程序设计 40

4.1 问题的提出 40

4.2 程序流程图 41

4.3 IF语句 42

4.4 IF嵌套和复合语句 45

4.5 标号说明与GOTO语句 49

4.6 CASE语句 52

习题四 55

第五章 循环程序设计 56

5.1 循环程序的概念 56

5.2 FOR语句 58

5.3 WHILE语句与REPEAT语句 60

5.3.1 WHILE语句 60

5.3.2 REPEAT语句 62

5.4 多重循环 64

5.5 综合应用举例 69

5.5.1 数制转换问题 69

5.5.2 菜单驱动程序 70

5.5.3 二分法求根 73

习题五 75

第六章 用户自定义数据类型 78

6.1 枚举类型 78

6.2 子界类型 83

6.3 数组类型 86

6.3.1 数组概念 86

6.3.2 数组说明 87

6.3.3 数组分量访问 88

6.3.4 多维数组 95

6.3.5 紧缩数组 101

6.3.6 字符串 104

6.4 记录类型 107

6.4.1 记录与记录说明 107

6.4.2 记录分量访问 108

6.4.3 WITH语句 110

6.4.4 记录数组 111

6.4.5 记录的变体部分 118

6.5 集合类型 122

6.5.1 集合与集合说明 122

6.5.2 集合运算 124

6.5.3 集合应用举例 126

习题六 128

第七章 过程与函数 130

7.1 过程 130

7.1.1 过程说明 130

7.1.2 过程调用 132

7.2 函数 136

7.2.1 函数说明 136

7.2.2 函数调用 137

7.3 标识符的作用域 138

7.3.1 全程量与局部量 138

7.3.2 信息传递 141

7.4 参数传递 142

7.4.1 值参与变参 142

7.4.2 参数的传递 143

7.4.3 参数的选择 145

7.5 递归与向前引用 146

7.5.1 递归 146

7.5.2 向前引用 150

7.5.3 过程(函数)相互调用的规则 151

7.6 应用实例 154

习题七 163

第八章 文件类型 166

8.1 顺序文件 166

8.1.1 文件说明 167

8.1.2 文件缓冲区变量 167

8.1.3 文件与数组的比较 168

8.2 文件的基本操作 168

8.2.1 文件操作的标准过程和标准函数 168

8.2.2 建立文件 171

8.2.3 从文件读数据 172

8.2.4 文件复制 173

8.2.5 文件修改 173

8.2.6 文件作为参数传递 177

8.3 文本文件 178

8.3.1 文本文件的特点 178

8.3.2 访问文本文件 179

8.3.3 标准文件INPUT和OUTPUT 184

8.3.4 输入和输出 185

8.4 文件应用实例 189

习题八 194

第九章 指针与动态数据 196

9.1 指针类型与指针变量 197

9.2 标准过程NEW 200

9.2.1 NEW过程 200

9.2.2 动态数据结构 201

9.3 指针的应用 205

9.3.1 队列的插入和删除操作 205

9.3.2 栈的操作 207

9.3.3 一般链结构的操作 208

9.3.4 树 212

习题九 216

第十章 标准PASCAL的扩充 217

10.1 IBM PASCAL与标准PASCAL的主要区别 217

10.1.1 整常数 217

10.1.2 结构常数 217

10.1.3 若干类型扩充 218

10.1.4 运算符 222

10.1.5 控制流 223

10.1.6 IBM PASCAL文件的特色 226

10.2 TURBO PASCAL和标准PASCAL的主要区别 229

10.2.1 整常数 229

10.2.2 字节类型 230

10.2.3 运算符 230

10.2.4 字符串类型 230

10.2.5 有类型的常量 231

10.2.6 文件操作 233

10.2.7 其它区别 234

附录 236

附录A ASCII字符代码表 236

附录B 保留字和标准标识符 237

附录C PASCAL语法图 238

参考文献 242

学习指导与实验 243