COBOL知识总结:

COBOL知识总结:

一:cobol简介

1.模拟大型机系统--Hercules

2.终端连接软件--PCOM:右Ctrl键为确定,F7对屏幕进行上翻,F8对屏幕下翻,F3退回上一个菜单

3.COBOL:程序设计语言

4.JCL:作业控制语言,调用COBOL程序

5.VSAM:程序中通常用到的文件类型

6.DB2:大型机上的数据库,以COBOL为宿主语言

7.CICS:联机交易的中间件

8.用"*"表示该行注释

二:程序结构:

1.标识部(IDENTIFICATION DIVISION):描述程序本身相关信息

主要包含:PROGRAM-ID:程序名(必须存在)

             AUTHOR:开发者

             INSTALLATION:公司或部门

             DATE-WRITTEN:编写或修改日期

             DATE-COMPILED:编译日期

             SECURITY:具有访问该程序权限的用户

2.环境部(ENVIRONMENT DIVISION):指定程序同外部系统环境之间的各种对应关系(程序的逻辑部分和环境的物理部分的对应),含两个节

配置节(CONFIGURATION SECTION):指定程序同外部环境之间的一些配置信息

SOURCE-COMPUTER:指示编译程序的计算机

OBJECT-COMPUTER:描述运行程序的计算机

SPECIAL-NAMES:指定货币符号选择小数点、提供开关名和定义字母表

输入输出节(INPUT-OUTPUT SECTION):将程序中用到的文件与外部环境的物理文件相对应,用于操作文件的读写。

FILE-CONTROL:指定文件的对应关系

I-O-CONTROL:定义程序返回点,定义不同文件共享的内存区,以及定义多文件卷中的位置

例:程序文件(CUSTOMER-FILE)与物理文件(在磁盘中存在的文件)(S-SYSIN)相对应:

*********(*在程序中代表注释,此处代表省略上下文件)

ENVIRONMENT DIVISION.

INPUT-OUTPUT SECTION.

FILE-CONTROL.

       SELECT CUSTOMER-FILE

                ASSIGN TO S-SYSIN.

************

3.数据部(DATA DIVISION):

文件节(FILE-SECTION):对逻辑文件的数据进行定义

工作存储节,连接节

4.过程部

三:常用语句:

1.MOVE:

2.PERFORM:

3.ACCEPT

4.DISPLAY

5.REDEFINES

6.OPEN和CLOSE

7.READ

8.WRITE

四:基本数据类型

1.变量

2.常量

3.直接数

4.结构体

5.字符类型

6.整型数类型

7.浮点数类型

8.Signed Numbers符号类型

9.Numeric Edited Fields格式输出类型

9.1.货币格式

9.2.算术符号格式

9.3.算术数格式

9.4.日期格式

9.5.其它格式

五.字符串及其操作

1.STRING合并字符串

2.UNSTRING拆分字符串

3.INSPECT替换字符串

4.字符串转换

5.子字符串的概念

6.MAX和MIN得到最大和最小字符串

7.获取字符串长度

六:基本运算

1.ROUNDED四舍五入运算

2.ON SIZE ERROR运算结果溢出报错

3.ADD加法运算

4.SUBTRACT减法运算

5.MULTIPLY乘法运算

6.DIVIDE除法运算

7.COMPUTE乘方运算

8.关系运算

9.逻辑运算

9.1.与:

9.2.或:

9.3.非:

七:流程控制:

1.顺序结构流程控制:

2.选择结构流程控制:

3.选择结构流程:

4.条件判断:

5.IF控制选择结构:

6.嵌套IF:

7.EVALUATE控制多分支选择结构流程:

8.ZERO简化选择结构编码:

9.PERFORM UNTIL控制循环结构

八:数据的排序和合并

1.SD定义排序中间文件

2.USING指定排序输入文件

3.GIVING指定排序输出文件

4.使用SORT进行排序

5.使用MERGE进行合并

猜你喜欢

转载自www.cnblogs.com/yuwei1/p/6639737.html