COBOL程序的结构
2018-02-08 23:19 更新
COBOL的结构主要是四大部和五大区,四大部是指COBOL程序的四个部分,五大区是指COBOL程序在列方向分为五个区域。
一 COBOL程序的布局
COBOL程序的布局结构一般是部→节→段→语句
的模式,如下图所示:
(1)节(SECTION)
- 定义格式:节名 SECTION.(节名+SECTION+点)
- 节是由一个或者多个段组成的。
- 节的定义从一个节名开始到下一个节名或文本结束为止。
- 节名分为系统定义和用户定义两种。
(2)段
- 定义格式:段名.(段名+点)
- 段由一个或多个句子组成。
- 段的定义从段名开始到下一个段名或文本结束为止。
- 段名分为系统定义和用户自定义两种
(3)文件描述体
- 定义格式:FD 文件名.(FD+文件名+点)
- 文件描述体只能在数据部中定义。
- 用于描述外部文件的属性及其记录的格式。
(4)句子
- 书写格式:核心动词+操作对象+点
- 句子是完整的指令,以实现具体机能。
- 一个句子可包含若干语句
二 COBOL的四大部
四大部是指行方向的四个部分,每个部分都对应着不同的机能,如下所示:
- 标识部(IDENTIFICATION DIVISION.)
- 环境部(ENVIRONMENT DIVISION.)
- 数据部(DATA DIVISION.)
- 过程部(PROCEDURE DIVISION.)
三 COBOL的五大区
五大区是指列方向按列分为5个区域,每个区域能够书写的东西都有规定,如下所示:
-
标号区(第1列~~第6列)
①保留的行号:6位数字,不一定连续,方便查阅,可以忽略
②标志性文字:说明所标识的行。 -
注释区(第7列)
①星号(*):表示注释
②连字符( - ):表示续行
③字母(D):表示debug行。 -
A区(第8列~~第11列)
①(部名、节名、段名)从此开始
②描述符(FD)
③(01层、66层、77层、88层)层号从此开始 -
B区(第12列~~第72列)
COBOL所有语句都要写在此区。
-
备注区(第73列~~第80列)
写入此区的内容在编译时被忽略(一般不推荐使用。)
①写注释
②备注性的说明文字,如修改日期,主题番号等
下面为分区示意图:
以上内容是否对您有帮助:
更多建议: