编程语言
首页 > 编程语言> > COBOL 基础知识 cobol程序结构

COBOL 基础知识 cobol程序结构

作者:互联网

一、程序的书写 规范

COBOL 源代码依赖于列,这意味着列规则是严格执行的。每个 COBOL 源代码行都有五个区域,其中每个区域都有一个开始列和结束列。

标准COBOL程序每行80列,被分为五个区域

COBOL代码书写区格式如下:

1)序号区域(第1 - 6列)   空白或保留行序列号, 标号是6位数字,应从小到大,但不一定连续,标号只是方便查阅程序,可以省略。

2)指标区域(第7列)  多用途区域:

        3)区域 A(第 8 - 11 列)

4)B区(第12-72列)

5) 识别区(第73 - 80栏)   被编译器忽略

可以为空,也可以由程序员用于任何目的。

 

COBOL程序的书写格式:

       变量:大小写字母等价(字符串的字符除外)。
       相邻的两个COBOL字之间有一个以上的空格(尽量每个单词之间有一个空格,可以避免错误)。
       运算符等号的左右必须各有一个以上的空格;        圆括号外面必须有一个以上的空格(内侧不必)
       逗号、分号、句号左边不能有空格,而右边应有

COBOL 的结构:

COBOL 是一个层次结构,由以下自上而下的顺序组成:

COBOL 部门结构:

细分为若干

被细分为段落

段落被细分为句子

句子语句组成。

语句以 COBOL 保留字开头,可以细分为“字符

COBOL 保留字:

官方链接保留字巨详细(虽然是英文的但是不影响我们使用,毕竟保留字都是英文的):Reserved words - IBM Documentation

范围终止符:

作用域终止符可以是显式的,也可以是隐式的

例如:

· 显式作用域终止符使用“END-”COBOL 保留字标记某些过程 DIVISION 语句的结束。

           任何具有条件子句(计算、执行、读取)的 COBOL 谓词都将具有匹配的作用域终止符。

· 隐式作用域终止符是一个句点 (.)它结束所有先前尚未结束的语句的作用域。句点用作范围终止符

 COBOL 部分:

 “Section”是用户定义的名称,也可以是预定义的名称,后跟句点,由零个或多个句子组成。“Section”是"Paragraph"的集合。

COBOL 句子:

COBOL “句子”是一个或多个“语句”,后跟句点 (.),其中句点用作范围终止符。

COBOL 段落:

COBOL “Paragraph”是用户定义或预定义的名称,后跟句点。“Paragraph”由零个或多个句子组成,是“部分”或“划分”的细分,

COBOL程序包括四个部:

1)标识部(Identification Division):

2)环境部(Environment Division)

环境部用于指计算机配置以及计算机输入和输出,它由两个节组成(需要时写):

3)数据部(Data Division)

数据部用于定义程序中使用的变量。它由四个节组成:

4)过程部(Procedure Division)

过程部用于包含该程序的逻辑。它由使用数据部定义的变量可执行语句组成。在这个部中,的名称是用户定义的。

在过程部中必须至少有一个语句。结束这个部的执行的最后一条语句是在调用程序中使用的STOP RUN或者是在被调用程序中使用的EXIT PROGRAM

参考过的资料:

COBOL学习_yjjm1990的博客-CSDN博客_cobol

一个英文资料,里面有代码感觉比较系统(网页翻译可以看看):COBOL 学习资料

标签:语句,程序结构,句点,终止符,程序,COBOL,cobol,句子
来源: https://www.cnblogs.com/chenhaiyanblog/p/16550567.html