COBOL語言初級教程(2)--COBOL程式
在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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 美國急招精通“上古”語言COBOL的程式設計師:80歲碼農“被迫營業”?程式設計師
- 疫情啟用 COBOL 語言:60歲程式設計師煥發光芒,美維護古董程式引熱議程式設計師
- 大齡程式設計師再就業:美國州長急聘,精通上古語言COBOL,需儘快到崗程式設計師就業
- 掌握Mainframe系列之 10分鐘學習COBOLAI
- 關於COBOL的過去,現在和未來
- 資料庫週刊19│ GBASE適配鯤鵬; 疫情啟用COBOL語言;TiDB資料庫的未來......資料庫TiDB
- R語言的初級學習R語言
- COBOL六十週年紀念:過去,現在和未來 -Vlad Mihalcea
- yii2 開發 API 初級教程API
- 初見函數語言程式設計函數程式設計
- Go語言————1、初識GO語言Go
- 探究:初學者程式語言的選擇
- 初識C語言C語言
- 初識go語言Go
- 標日初級(上)——第14課(語法2)
- 初識Go語言-1Go
- 哪種程式語言適合初學者學習
- Java 函數語言程式設計(一)初識篇Java函數程式設計
- 用JavaScript實現一門程式語言 2 (λanguage語言簡介)JavaScript
- 實驗 2 Scala 程式設計初級實踐程式設計
- 輕量級多級選單控制框架程式(C語言)框架C語言
- 初學Go語言 變數Go變數
- go語言的初體驗Go
- Solidity語言學習筆記————1、初識Solidity語言Solid筆記
- 致初學者:如何學好Python這門程式語言?Python
- Python初級面試語法Python面試
- oracle語句練習--初級Oracle
- 英語初級單詞(七)
- go語言學習初體驗Go
- 聊聊C語言/C++—程式和程式語言C語言C++
- 【秒懂Java】【第1章_初識Java】01_程式語言Java
- Python語言初學者?風變程式設計更適合Python程式設計
- 亞馬遜是如何實現自動將美國國防部大型機cobol重構到政務雲Java?亞馬遜Java
- C語言程式設計入門之--第一章初識程式C語言程式設計
- 從初學者到程式設計高手,幾種必學的程式語言程式設計
- go語言入門教程分享:第一個程式:HelloWorldGo
- R語言:KEGG富集、視覺化教程,附程式碼R語言視覺化
- Prolog 語言入門教程
- C語言 Make命令教程C語言