COBOL的数据类别主要分为:常量,变量,直接数,结构体。
变量:值可以改变的数据。
常量分为:普通常量,象征常量。
普通常量通过valu语句定义;而象征常量可直接使用。
普通常量的的好处:
1,在程序中不用每次写出具体的数值。
2,更改数据可直接在valu语句后更改。
象征常量: 象征常量的内容: 十六进制:
zero(zeros,zeroes) 数值0或字符'0’ F0
space(spaces) 空格 40
high-value(high-values) 将相应的二进制码全置为1 FF
low-value(low-values) 将相应的二进制全置为0 00
quote(quotes) 引号 7F
all 将字符连接成字符串
直接数分为:数字型直接数,字符型直接数。
数字型直接数:直接给出的数字;
只能包括数字,正负号,小数点,最多只可包括18个数字。
字符型直接数:通过引号给出的;
可包括数字,字母,特殊字符,最多只能含160个字符。
结构体:一组相关的数据。
结构体分为单元结构体,组结构体。
单元结构体指包括单个数据项,组结构体包括多个数据项。
COBOL中运算的数据分为,整型数类型和浮点型类型。
整型数类型用9定义。
浮点型类型用v定义。v是隐含小数位。
字符类型用X定义。
有符号的类型用S定义。s=signed S 是隐含符号位。
系统默认是正数。定义负数时,若没有使用S,会自动转为正数。