COBOL語言初級教程(2)--COBOL程式

大可山發表於2009-01-06

在COBOL-85標準前,COBOL程式要求全部使用大寫。因此許多舊程式都是全部用大寫字母編寫的,但COBOL-85允許採用小寫字母,因為利用大小寫混合用提高程式的可讀性。

1、COBOL程式的部(DIVISION)

COBOL程式部分成四個部,分別是標識部,環境部,資料部及過程部,如:
000010 IDENTIFICATION DIVISION.
000060 ENVIRONMENT DIVISION.
000080 DATA DIVISION.
000170 PROCEDURE DIVISION.

上述程式行中每行前6列是一個6位整數,代表序號,它們並不是程式本身的內容,COBOL編譯器會自動忽略它們。序號不是必需,但其所佔區域會保留。注意:上述“部”應按上述先後順序出現(但不一定是上面指定的行上,具體在哪一行,則會因不同程式而異)。

部標題表示部的開始,其間可插入說明行,即第7列以*號開頭的行。類似:
000030*
說明行可以放上任何說明,也可以用空行。

部進一步被劃分為節(SECTION)和段(PARAGRAPH)。這些段內有各種COBOL元素。標識部,環境部,資料部內的元素包括字、分隔符和字串,組成COBOL所謂的節、段和專案。過程部包括程式邏輯,其中段內的語句包含COBOL動詞、字、分隔符和字串。

(1)標識部
其功能是提供一般性文件說明,如程式名、程式設計師名等:
000020  PROGRAM-ID.      TOTALCOUNT.
000030  AUTHOR.       Johnson.

 PROGRAM-ID段包含程式名,是每個程式必需的。
AUTHOR段是可選的,通常包含程式設計師名,當然也可以程式人員想說的說明,你想說些什麼呢?:)

(2)環境部
環境部列出程式所用的檔案。如果程式不需要外部檔案,環境部可以為空,可以省略部標題。

(3)資料部
提供程式變數的存放位置,對不同資料型別分成不同節:檔案資料(FILE SECTION)、靜態資料(WORKING-STORAGE SECTION)、引數(LINKAGE SECTION)及其他。(未完待續)

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14601556/viewspace-528502/,如需轉載,請註明出處,否則將追究法律責任。

相關文章