什麼是COBOL語言:編程
標識部的做用編程語言
標識部是COBOL程序的第一部分,用來爲程序設定標識,以便識別,每一個程序(包括主程序和子程序)都必須有一個名字,系統按名字對程序管理和調用。標識部下面不設置節,只設置段,部名和段名都從A區開始書寫。.net
書寫格式設計
PROGRAM-ID命名規則orm
只能使用字母、數字和連字符blog
最少一個字符,不能以連字符開頭或者結尾接口
最長30個字符,但一般工做中要求不超過8個字符(和分區數據集下的member名一致)內存
書寫格式:PROGRAM-ID. PROGRAM-NAME.文檔
環境部的做用字符串
環境部用來講明程序運行的軟硬件環境,是COBOL程序中惟一與設備相關的部分,將程序中的內部文件與外部文件創建起聯繫。
環境部包括兩個節:配置節和輸入輸出節(當無配置說明和文件應用時可省略。)
配置節包括三個段
輸入輸出節
一、數據部的做用
程序中涉及到的所有數據(輸入、輸出、中間)都要在此定義,對它們的屬性進行說明。主要描述如下屬性:
數據類型(數值/字符)和存儲形式(長度)
數據項之間的關係(層次和層號)
文件與記錄的關係
二、數據部的結構
根據數據項的用途不一樣,數據部能夠分爲:
文件節(file section)
用來描述程序中用到的輸入輸出文件及記錄中各數據項的屬性
工做單元節(working-storage section)
用來描述程序中用到的中間數據
聯接節(linkage section)
用來描述與調用程序間發生數據傳遞的數據項(即參數)
三、數據定義
COBOL中把有層屬關係的數據用層次關係來描述
層次規定:
四、文件節(file section)
程序中的每一個輸入、輸出文件的數據格式都要在此描述,包括:
文件名稱和屬性
文件中包括的記錄的名字
每一個記錄中數據的層次關係
記錄中各數據項的格式和佔內存的大小
文件的描述通常格式
FD 文件名(內部文件名)
01 記錄名
05 數據項1 PIC 。。。。。。
05 數據項2 PIC 。。。。。。
FD語句是文件描述體,用來描述文件與記錄的屬性,如記錄名稱、格式、長度
FD語句下全部的數據組和和數據項組成了該文件的一條記錄
記錄描述:記錄描述體由01層號開始,後跟記錄名。用於定義記錄的數據格式,即各下層的數據項的數據類型和長度。若是記錄自己就是一個初等項,則在記錄名後描述記錄型和長度。
舉例說明:
五、工做單元節(working-storage section)
六、COBOL中的數據類型(數值型、字母型、字符型、編輯型)
七、連接節(linkage section)
做爲主程序與子程序間參數傳遞的數據名定義在子程序的linkage section。也就是該子程序的接口。數據項的定義形式與在工做單元節一致。
一、過程部的做用。
編寫程序要執行的語句,是程序的核心。
二、INITIALIZE語句
三、ACCEPT語句:用於接收從鍵盤或指定設備上得到輸入數據
四、DISPLAY語句:從計算機內存中的數據輸出到某一指定的輸出設備上,如監視器、系統輸出流等。
五、MOVE語句:至關地賦值語句,能夠將常量或一個數據項的內容傳送到另外一個數據項中
六、文件操做語句(OPEN READ WRITE CLOSE)
七、算術運算語句
八、字符串語句(STRING UNSTRING INSPECT)
九、IF語句(條件轉移語句。根據給出的斷定條件是否知足,來決定執行哪一部分語句)
十、EVALUATE語句(多分支選擇結構)
十一、PERFORM語句(做爲執行語句和循環控制語句)
十二、EXIT語句
提供一組過程的公共出口,或者說它指出了被調用過程的邏輯終點,通常用做perform語句序列的出口。EXIT必須是段中惟一的語句,前面必須有段名。
1三、CONTINUE語句
用來指定一個空操做,即什麼也不作,用來佔位置。程序將順序執行到CONTINUE的下一條語句。
1四、GOTO語句
1五、CALL語句(調用子程序)
1六、GOBACK語句
返回語句。中止運行,將控制權返回給上一級。子程序必須用GOBACK,而不能用STOP,由於STOP中止的是一個RUN UNIT(運行單元)。
1七、STOP RUN語句
中止語句。STOP RUN在邏輯上應該是程序的最後一個語句。STOP RUN執行後,程序中止運行,中止後不能再接着運行,如須要,可再從新運行一次。主程序通常經過STOP RUN語句結束運行單元。
一、什麼是VSAM
二、VSAM的組織形式和存取方法
三、VSAM在環境部
四、VSAM在數據部
五、VSAM在過程部