COBOL程序的结构

2018-02-08 23:19 更新

COBOL的结构主要是四大部和五大区,四大部是指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列)

    写入此区的内容在编译时被忽略(一般不推荐使用。)

    ①写注释
    ②备注性的说明文字,如修改日期,主题番号等

下面为分区示意图: COBOL五大分区示意图

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号