COBOL - 数据类型
-
简述
数据除法用于定义程序中使用的变量。要在 COBOL 中描述数据,必须了解以下术语 -- 数据名称
- 层数
- 图片从句
- 价值从句
-
数据名称
数据名称必须在数据部门中定义,然后才能在过程部门中使用。它们必须有一个用户定义的名称;不能使用保留字。数据名称引用存储实际数据的内存位置。它们可以是基本类型或组类型。例子
以下示例显示了有效和无效的数据名称 - -
层数
级别编号用于指定记录中数据的级别。它们用于区分基本项和组项。可以将基本项目组合在一起以创建组项目。序号 级别编号和说明 1 01记录描述条目2 02 to 49小组和基本项目3 66重命名子句项目4 77不能细分的项目5 88条件名称输入-
Elementary items不能进一步划分。级别编号、数据名称、图片子句和值子句(可选)用于描述基本项。
-
Group items由一个或多个基本项目组成。级别号、数据名称和值子句(可选)用于描述组项。组级别编号始终为 01。
例子
以下示例显示了组和基本项目 - -
-
图片从句
图片子句用于定义以下项目 --
Data type可以是数字、字母或字母数字。数字类型仅由数字 0 到 9 组成。字母类型由字母 A 到 Z 和空格组成。字母数字类型由数字、字母和特殊字符组成。
-
Sign可用于数值数据。它可以是 + 或 –。
-
Decimal point position可用于数值数据。假定位置是小数点的位置,不包含在数据中。
-
Length定义数据项使用的字节数。
图片子句中使用的符号 -序号 符号和说明 1 9数字2 A按字母顺序3 X字母数字4 V隐式十进制5 S符号6 P假定十进制例子
以下示例显示了 PIC 子句的使用 -JCL执行上述 COBOL 程序 -当您编译并执行上述程序时,它会产生以下结果 - -
-
价值从句
Value 子句是一个可选子句,用于初始化数据项。这些值可以是数字文字、字母数字文字或图形常量。它可以与组和基本项目一起使用。例子
以下示例显示了 VALUE 子句的使用 -JCL执行上述 COBOL 程序 -当您编译并执行上述程序时,它会产生以下结果 -