COBOL的程序结构

  COBOL程序的结构比较严格。一个完整的COBOL程序由4部(DIVISION)组成:IDENTIFICATION DIVISION.(标识部)、ENVIRONMENT DIVISION.(环境部)、DATA DIVISION.(数据部)、PROCEDURE DIVISION.(过程部),而每个部又由若干节 (SECTION)组成。

  IDENTIFICATION DIVISION.

  主要包含的字段:“PROGRAM-ID”(程序识别ID)、“AUTHOR”(作者名)、“DATE-WRITTEN”(编写日期),INSTALLATION(设计程序的公司或部门)、DATE-COMPLILED(编译的日期)、SECURITY(列出具有访问权限的用户)。

  这些并直接不影响程序的执行,而是程序的注释 信息。程序注释可以采用任何语言书写,COBOL编译器可以接受。

  ENVIRONMENT DIVISION.

   用于记载程序可以被运行的计算机环境。“ENVIRONMENT DIVISION.”部包括“CONFIGURATION SECTION”环境节和“INPUT-OUTPUT SECTION”输入输出节。

  DATA DIVISION.

   用于定义和声明程序所要使用的变量及其他数据。程序要使用的全部变量和数据必须在这里定义。“DATA DIVISION.”部主要包含“FILE SECTION.”文字节和“WORKING-STORAGE SECTION.”工作存储节。
  如果程序要通过参数接收数据,那么使用“LINKAGE SECTION”来声明。
  COBOL的数据种类
  COBOL程序的数据,主要有以下3种:
  变量(Variables)
  常量(Literals)
  表意常量(FigurativeConstants)变量和常量自不必说,说说表意常量。使用 有特定意思的多个词组合成一个常量的代名词。好处是便于编码人员识别。比如:HIGH-VALUES、LOW-VALUES等可以表达一定意思的名称作为 常量代名词。
  COBOL变量类型
  COBOL的基本变量类型,有以下三种:
  数值型(Numeric)
  英文字符型(AlphaNumeric)
  英文字符串型(Alphabetic)

  PROCEDURE DIVISION

   用于容纳程序的实际处理代码。需要传入参数时,采用“PROCEDURE DIVISION USING 引数名[,参数名...]”的方式。
  因为前3个DIVISION都是注释,却又必须,只到第4个 DIVISION“PROCEDURE DIVISION”才真正涉及程序代码,这样的繁琐规定使得COBOL被批评为开场白像老太太裹脚布。但是,基于这样的4个DIVISION的明确记述等 的严格形式,COBOL也被公认是可读性强的语言。另外,COBOL的保留字数量庞大,字数过长的保留字太多是COBOL的特征之一。

你可能感兴趣的:(数据结构,工作,Security,cobol)