首页 > Linux操作系统 > Linux操作系统 > COBOL程序的基本结构
COBOL是一种结构非常严谨的语言,很多地方设置还保留了卡片机编程时代的痕迹。
COBOL程序按照部(division),节(section),段(paragraph)分成不同的部分和层次。早期的COBOL都是大写的,COBOL-85标准开始允许小写字母。
COBOL程序分为四个Division:
COBOL程序中,这四个部的顺序是固定的,不能调换。
一.标识部
标识部是COBOL程序中唯一必须存在的。主要列出了程序的一些信息,如程序名,作者,编译日期等。在现代语言中,这些一般作为文件头信息出现。标识部主要包含以下段:
二.环境部
环境部可以省略,主要包括配置节和输入输出节。
配置节(Configuration Section):对于子程序,该节应当省略。本节主要包含一下段:
输入输出节(Input-Output Section):用于文件,包括两个段:
三.数据部
数据部中定义了程序中所引用的数据,包括文件记录,变量,表格和报表。数据部包含五个节,每个节都是可选的,但是节的出现顺序必须如下:
文件节(File Section):程序中用到的文件
工作存储节(Working-Storage Section):程序中用到的临时结果和初始化静态数据的数据
连接节(Linkage Section):只用于子程序。包含调用程序传递的数据
通信节(Communication Section):COBOL-85中已经弃用。
报表节(Report Section):描述实现COBOL报告编写工具的系统所需的数据。
四.过程部
前面三个部描述了COBOL程序中的环境和数据信息。过程部则包含对数据进行处理的逻辑,是程序的执行部分。过程部必须从程序的第12行以后开始。
过程部可以采用简单格式或者复杂格式。简单格式不分节,有一列段组成,段相当于现代语言中的子程序或者函数,其他COBOL语句可以通过段名来调用段。复杂格式在过程部头部包含由Declarative和End Declarative限定的一些USE语句,并且需要将段组合成不同的节。
格式约定
COBOL语言的标准格式如下:
COBOL语句一般以句号(.)结束
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/193161/viewspace-50228/,如需转载,请注明出处,否则将追究法律责任。