什么是COBOL语言:编程
标识部的做用编程语言
标识部是COBOL程序的第一部分,用来为程序设定标识,以便识别,每一个程序(包括主程序和子程序)都必须有一个名字,系统按名字对程序管理和调用。标识部下面不设置节,只设置段,部名和段名都从A区开始书写。spa
书写格式.net
PROGRAM-ID命名规则设计
只能使用字母、数字和连字符orm
最少一个字符,不能以连字符开头或者结尾blog
最长30个字符,但一般工做中要求不超过8个字符(和分区数据集下的member名一致)接口
书写格式:PROGRAM-ID. PROGRAM-NAME.内存
环境部的做用文档
环境部用来讲明程序运行的软硬件环境,是COBOL程序中惟一与设备相关的部分,将程序中的内部文件与外部文件创建起联系。
环境部包括两个节:配置节和输入输出节(当无配置说明和文件应用时可省略。)
配置节包括三个段
输入输出节
一、数据部的做用
程序中涉及到的所有数据(输入、输出、中间)都要在此定义,对它们的属性进行说明。主要描述如下属性:
数据类型(数值/字符)和存储形式(长度)
数据项之间的关系(层次和层号)
文件与记录的关系
二、数据部的结构
根据数据项的用途不一样,数据部能够分为:
文件节(file section)
用来描述程序中用到的输入输出文件及记录中各数据项的属性
工做单元节(working-storage section)
用来描述程序中用到的中间数据
联接节(linkage section)
用来描述与调用程序间发生数据传递的数据项(即参数)
三、数据定义
COBOL中把有层属关系的数据用层次关系来描述
层次规定:
四、文件节(file section)
程序中的每一个输入、输出文件的数据格式都要在此描述,包括:
文件名称和属性
文件中包括的记录的名字
每一个记录中数据的层次关系
记录中各数据项的格式和占内存的大小
文件的描述通常格式
FD 文件名(内部文件名)
01 记录名
05 数据项1 PIC 。。。。。。
05 数据项2 PIC 。。。。。。
FD语句是文件描述体,用来描述文件与记录的属性,如记录名称、格式、长度
FD语句下全部的数据组和和数据项组成了该文件的一条记录
记录描述:记录描述体由01层号开始,后跟记录名。用于定义记录的数据格式,即各下层的数据项的数据类型和长度。若是记录自己就是一个初等项,则在记录名后描述记录型和长度。
举例说明:
五、工做单元节(working-storage section)
六、COBOL中的数据类型(数值型、字母型、字符型、编辑型)
七、连接节(linkage section)
做为主程序与子程序间参数传递的数据名定义在子程序的linkage section。也就是该子程序的接口。数据项的定义形式与在工做单元节一致。
一、过程部的做用。
编写程序要执行的语句,是程序的核心。
二、INITIALIZE语句
三、ACCEPT语句:用于接收从键盘或指定设备上得到输入数据
四、DISPLAY语句:从计算机内存中的数据输出到某一指定的输出设备上,如监视器、系统输出流等。
五、MOVE语句:至关地赋值语句,能够将常量或一个数据项的内容传送到另外一个数据项中
六、文件操做语句(OPEN READ WRITE CLOSE)
七、算术运算语句
八、字符串语句(STRING UNSTRING INSPECT)
九、IF语句(条件转移语句。根据给出的断定条件是否知足,来决定执行哪一部分语句)
十、EVALUATE语句(多分支选择结构)
十一、PERFORM语句(做为执行语句和循环控制语句)
十二、EXIT语句
提供一组过程的公共出口,或者说它指出了被调用过程的逻辑终点,通常用做perform语句序列的出口。EXIT必须是段中惟一的语句,前面必须有段名。
1三、CONTINUE语句
用来指定一个空操做,即什么也不作,用来占位置。程序将顺序执行到CONTINUE的下一条语句。
1四、GOTO语句
1五、CALL语句(调用子程序)
1六、GOBACK语句
返回语句。中止运行,将控制权返回给上一级。子程序必须用GOBACK,而不能用STOP,由于STOP中止的是一个RUN UNIT(运行单元)。
1七、STOP RUN语句
中止语句。STOP RUN在逻辑上应该是程序的最后一个语句。STOP RUN执行后,程序中止运行,中止后不能再接着运行,如须要,可再从新运行一次。主程序通常经过STOP RUN语句结束运行单元。
一、什么是VSAM
二、VSAM的组织形式和存取方法
三、VSAM在环境部
四、VSAM在数据部
五、VSAM在过程部