数据的类和类别
COBOL 程序中使用的大多数数据和所有字面量都被划分为类和类别。 数据类是数据类别的分组。 数据类别由数据描述条目或函数定义的属性确定。
有关数据类别的更多信息,请参阅类别描述。
以下基本数据项没有类和类别:
- 索引数据项
- Items described with USAGE POINTER, USAGE FUNCTION-POINTER, 或 USAGE PROCEDURE-POINTER
所有其他类型的基本数据项都有类别和类别,如表1 所示。
函数引用基本数据项,并且属于与函数类型关联的数据类和类别,如 表 2中所示。
文字具有类和类别,如 表 3中所示。 图形化常量 (NULL 除外) 具有一个类和类别,该类和类别依赖于在其使用上下文中由象征常量表示的字面值或值。 详情请参阅 “形象常数 ”。
所有组项都有一个类和类别,即使下级基本项属于另一个类和类别也是如此。 有关组项的分类,请参阅组项的类别和分类。
| 基本数据项的类2 | 类别 | 用途 |
|---|---|---|
| 字母 | 字母 | 显示 |
| 字母数字 | 字母数字 | 显示 |
| 字母数字-已编辑 | 显示 | |
| 数字-已编辑 | 显示 | |
| 布尔值1 | 布尔值1 | 显示 |
| 基本数据项的类2 | 类别 | 用途 |
| 日期-时间1 | 日期1
时间1 |
显示 PACKED-DECIMAL |
| 时间戳记1 | 显示 | |
| DBCS1 | DBCS1 | DISPLAY-1 |
| 本地1 | 本地1 | NATIONAL |
| 本地编辑的1 | NATIONAL | |
| 数字编辑的1 | NATIONAL | |
| 数值 | 数值 | DISPLAY (类型分区十进制) |
| N国际 (输入国家十进制) | ||
| PACKED-DECIMAL (类型内部十进制) | ||
| COMP-3 (输入内部十进制) | ||
| BINARY | ||
| COMP | ||
| COMP-4 | ||
| COMP-5 | ||
| 内部浮点1 | COMP-1 | |
| COMP-2 | ||
| 外部浮点1 | 显示 | |
| NATIONAL | ||
|
||
| 函数类型 | 类和类别 |
|---|---|
| 字母数字 | 字母数字 |
| 本国 | 本国 |
| 整数 | 数值 |
| 数值 | 数值 |
| 字面值 | 类和类别 |
|---|---|
字母数字
(包括十六进制格式) |
字母数字 |
| DBCS | DBCS |
本地
(包括十六进制格式) |
本国 |
数字
(定点和浮点) |
数值 |