COBOL程序的結(jié)構(gòu)

2018-02-08 23:19 更新

COBOL的結(jié)構(gòu)主要是四大部和五大區(qū),四大部是指COBOL程序的四個(gè)部分,五大區(qū)是指COBOL程序在列方向分為五個(gè)區(qū)域。

一 COBOL程序的布局

COBOL程序的布局結(jié)構(gòu)一般是部→節(jié)→段→語句的模式,如下圖所示: COBOL布局結(jié)構(gòu)

(1)節(jié)(SECTION)

  • 定義格式:節(jié)名 SECTION.(節(jié)名+SECTION+點(diǎn))
  • 節(jié)是由一個(gè)或者多個(gè)段組成的。
  • 節(jié)的定義從一個(gè)節(jié)名開始到下一個(gè)節(jié)名或文本結(jié)束為止。
  • 節(jié)名分為系統(tǒng)定義和用戶定義兩種。

(2)段

  • 定義格式:段名.(段名+點(diǎn))
  • 段由一個(gè)或多個(gè)句子組成。
  • 段的定義從段名開始到下一個(gè)段名或文本結(jié)束為止。
  • 段名分為系統(tǒng)定義和用戶自定義兩種

(3)文件描述體

  • 定義格式:FD 文件名.(FD+文件名+點(diǎn))
  • 文件描述體只能在數(shù)據(jù)部中定義。
  • 用于描述外部文件的屬性及其記錄的格式。

(4)句子

  • 書寫格式:核心動(dòng)詞+操作對(duì)象+點(diǎn)
  • 句子是完整的指令,以實(shí)現(xiàn)具體機(jī)能。
  • 一個(gè)句子可包含若干語句

二 COBOL的四大部

四大部是指行方向的四個(gè)部分,每個(gè)部分都對(duì)應(yīng)著不同的機(jī)能,如下所示:

  • 標(biāo)識(shí)部(IDENTIFICATION DIVISION.)
  • 環(huán)境部(ENVIRONMENT DIVISION.)
  • 數(shù)據(jù)部(DATA DIVISION.)
  • 過程部(PROCEDURE DIVISION.)

三 COBOL的五大區(qū)

五大區(qū)是指列方向按列分為5個(gè)區(qū)域,每個(gè)區(qū)域能夠書寫的東西都有規(guī)定,如下所示:

  • 標(biāo)號(hào)區(qū)(第1列~~第6列)

    ①保留的行號(hào):6位數(shù)字,不一定連續(xù),方便查閱,可以忽略
    ②標(biāo)志性文字:說明所標(biāo)識(shí)的行。

  • 注釋區(qū)(第7列)

    ①星號(hào)(*):表示注釋
    ②連字符( - ):表示續(xù)行
    ③字母(D):表示debug行。

  • A區(qū)(第8列~~第11列)

    ①(部名、節(jié)名、段名)從此開始
    ②描述符(FD)
    ③(01層、66層、77層、88層)層號(hào)從此開始

  • B區(qū)(第12列~~第72列)

    COBOL所有語句都要寫在此區(qū)。

  • 備注區(qū)(第73列~~第80列)

    寫入此區(qū)的內(nèi)容在編譯時(shí)被忽略(一般不推薦使用。)

    ①寫注釋
    ②備注性的說明文字,如修改日期,主題番號(hào)等

下面為分區(qū)示意圖: COBOL五大分區(qū)示意圖

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)