`

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的特征之一。

分享到:
评论

相关推荐

    完整的COBOL程序

    #### 知识点一:COBOL程序结构 - **IDENTIFICATION DIVISION**:这是每个COBOL程序的开始部分,用于标识程序的基本信息。 - **PROGRAM-ID**:定义程序的名称。 - **AUTHOR**:可选字段,用于记录程序作者的信息。...

    常用 cobol 程序操作数据库与顺序文件等

    在提供的`cobolSource`文件中,我们可以期待看到上述概念的实际实现,包括连接DB2的代码段、嵌入式SQL语句以及处理顺序文件的COBOL程序结构。这些源代码可以作为学习和理解COBOL与数据库及顺序文件交互的实例。 ...

    COBOL语言程序设计

    第二章:COBOL程序结构 这一章将深入讲解COBOL程序的基本结构,包括源程序的组成部分,如IDENTIFICATION DIVISION、ENVIRONMENT DIVISION、DATA DIVISION、PROCEDURE DIVISION等。同时,会介绍如何组织和编写COBOL...

    COBOL的教案第一章 COBOL语言概述

    4. 结构严谨:COBOL程序结构清晰,分为标识部、环境部、数据部和过程部四个部分,便于维护和理解。 5. 繁琐性:COBOL的语法较为冗长,相比现代语言可能显得复杂。 COBOL程序的结构通常包括四个主要部分: - ...

    Cobol—完美教程—学习cobol不可不看

    **二、COBOL程序结构** COBOL程序由多个部分组成,包括程序标识部分、环境描述部分、数据描述部分和程序逻辑部分。其中,程序标识部分定义程序的名称和版本;环境描述部分处理输入/输出设备、文件等;数据描述部分...

    COBOL经典面试题

    COBOL程序结构主要分为四个部分,即IDENTIFICATION DIVISION、ENVIRONMENT DIVISION、DATA DIVISION和PROCEDURE DIVISION。其中,IDENTIFICATION DIVISION用于标识程序的名称和作者信息,ENVIRONMENT DIVISION用于...

    COBOL 程序全例子.txt

    标签进一步明确了文档的主题是围绕COBOL程序展开的,可以推断文档中的内容将涵盖COBOL编程的基本结构、语法以及高级特性。 ### 部分内容分析 #### IDENTIFICATION DIVISION. 这部分用于标识程序的基本信息,如...

    COBOL培训时的练习

    COBOL程序结构通常分为程序标识段(IDENTIFICATION DIVISION)、环境段(ENVIRONMENT DIVISION)、数据段(DATA DIVISION)、程序段(PROCEDURE DIVISION)四大部分。 "report"可能涉及到COBOL的报告生成功能,...

    COBOL

    COBOL程序结构分为五个主要部分:程序标识段(IDENTIFICATION DIVISION)、环境段(ENVIRONMENT DIVISION)、数据段(DATA DIVISION)、程序控制段(PROCEDURE DIVISION)和工作存储区(WORKING-STORAGE SECTION)。...

    COBOL学習基础教育

    COBOL程序结构示意图中,标识部、环境部、数据部、过程部四个部分组成了COBOL程序的基本结构。 COBOL程序的书写区域 标准COBOL程序每行80列,被分为五个区域: * 第01-06列为 “标号区”:标号是6位数字,应...

    COBOL程序解析工具

    1. **语法分析**:工具首先会识别COBOL代码中的语法元素,如IDENTIFICATION DIVISION、DATA DIVISION、PROCEDURE DIVISION等,这是COBOL程序的基本结构。 2. **程序流程分析**:接着,工具会识别控制流语句,如...

    cobol从浅入深的基础理论

    【COBOL程序结构】 COBOL程序由四大主要部分组成: 1. IDENTIFICATION DIVISION(标识部):定义程序名称和其他元数据。 2. ENVIRONMENT DIVISION(环境部):关联文件名与外部设备,处理运行环境的设置。 3. DATA ...

    Cobol入門教程.pdf

    在COBOL程序结构中,除了标识部只有段外,其他每个部分可以有多个节,每个节由若干段组成,段内部则由句子、语句和子句构建。句子以英文句号结尾,语句由子句构成,是程序的基本执行单元。 在源程序的书写格式方面...

    另外一个cobol文档

    #### COBOL程序结构 COBOL程序通常由四个主要部分组成: 1. **IDENTIFICATION DIVISION**:用于定义程序的名称、作者等基本信息。 2. **ENVIRONMENT DIVISION**:指定运行环境相关的参数,如操作系统类型或数据库...

    cobol for os390

    ##### 2.3 COBOL程序结构 - **Identification Division**:标识程序名称和其他相关信息。 - **Environment Division**:描述程序运行所需的硬件和软件环境。 - **Data Division**:定义程序中使用的所有数据项。 - *...

    课程2--COBOL高级编程.pdf

    COBOL程序结构被划分为四个主要部分:环境部(IDENTIFICATION division)、数据部(DATA division)、过程部(PROCEDURE division)以及标识部(IDENTIFICATION division),其中标识部包含了程序的名称、作者等信息...

    cobol最权威的资料(谭浩强)

    1. **COBOL程序结构**:包括程序的组成部分,如IDENTIFICATION DIVISION、ENVIRONMENT DIVISION、DATA DIVISION、PROCEDURE DIVISION等,这些是COBOL程序的基础框架。 2. **数据描述**:COBOL中的数据类型和数据...

    cobol面试题常用

    COBOL程序结构 COBOL程序分为四个主要部分:标识部(IDENTIFICATION DIVISION)、环境部(ENVIRONMENT DIVISION)、数据部(DATA DIVISION)和过程部(PROCEDURE DIVISION)。标识部用于定义程序的名称和其他相关...

    Cobol程序实例运用

    ### COBOL程序实例运用详解 #### 一、概述 本篇内容主要通过两个COBOL程序示例来介绍COBOL语言中的链表处理、数据排序以及删除操作等相关技术。COBOL(Common Business-Oriented Language)是一种广泛应用于商业...

Global site tag (gtag.js) - Google Analytics