1.1. 基本数据类型
1. 基础
1.1. 基本数据类型
C、N、D、T、I、F、P、X、string、Xstring
P:默认为8字节,最大允许16字节。最大整数位:16*2 = 32 – 1 = 31 -14(允许最大小数位数) = 17位整数位
类型 |
最大长度(字符数) |
默认长度 |
说明 |
C |
1~262143个字符 |
1 字符 |
|
N |
1~262143个字符 |
1 字符 |
0到9之间字符组成的数字字符串 |
D |
8 个字符 |
|
日期格式必须为 YYYYMMDD |
T |
6 个字符 |
|
格式为 24-hour的 HHMMSS |
I |
4 bytes |
|
-2.147.483.648 to +2.147.483.647 |
F |
8 bytes |
|
小数位最大可以到17位,即可精确到小数点后17位 |
P |
1 to 16 bytes |
8 bytes |
两个数字位压缩后才占一个字节,由于0-9的数字只需要4Bit位,所以一个字节实质上允许存储二位数字,这就是P数据类型为压缩数据类型的由来。并借用半个字节来存储小数点位置、正号、负号相关信息 |
X |
1~524,287 bytes |
1 byte |
十六进制字符 0-9, A-F具体的范围为:00~FF 类型X是十六进制类型,可表示内存字节实际内容,使用两个十六制字符表示一个字节中所存储的内容。但直接打印输出时,输出的还是赋值时字面意义上的值,而不是Unicode解码后的字符 如果未在 DATA 语句中指定参数<length>,则创建长度为 1 注:如果值是字母,则一定要大写 |