提供了多种数据类型,包括标准数据类型和高级数据类型。
标准数据类型属于 内部约定的数据类型,无需定义就可以直接使用。标准数
据类型有整型(U>)、实型( =)、字符型( >>)、字符串型
(>U)、布尔型( E)五种。
高级数据类型体现了特殊的数据结构,在使用之前必须由用户自己进行定义。高级数据类型
有枚举型(NBC>)、 子界型(B>U)、 集合类型()、 数组类型
(>>O)、 记录类型(=>)文件类型(G)、 类类型()、 类引用类型
(=V>)、 接口类型(>V)、 指针类型(>)、 过程类型
(>B>)、 可变类型(K>)。此外,类型标识符自身可以被视为属于某个特定
类型,因为他们可以被作为参数传递到某些函数中(如 WU、L、V 等)。
其中的整型、字符型、布尔型、枚举型和子界型为顺序类型。其取值为有序的集合,每个可
能的取值都与顺序有关。
类型可以分为基本(VBC)类型和一般(U>)类型。不管基于何种 M 和操
作系统,基本类型的范围和格式在 的所有执行中都是相同的。一般类型的范
围和格式根据平台的不同而有所区别,并且在不同的执行中也有变化。大部分预定义类型是
基本类型,但一小部分的整数、字符、串和指针类型是一般类型。尽可能地使用一般类型是
个好主意,因为他们提供了最佳的性能和可移植性。
**数值型数据
数值型数据分为两类十三种
.整型
整数包括正整数、负整数和零。整型是存储整数数据的类型。 包括 种形式的整
型数据。
一般的整数类型是 U> 和 >,需要时,应当尽可能地使用这两种类型,因为它们在各
种 M 和操作系统中都提供最佳的性能。下面是 I 位 编译器中这两种整数类型的范
围和存储格式:
类型 范围 格式
U> X
JYJZI@JZ**JYJZI@JY
含符号的 I 位
> **JJ@YA
无符号的 I 位
基本整数类型包括 >、C、LU、@J、EO、>、LU>,如下:
类型 范围 格式
> XZ**Y
含符号的 Z 位
C XIY@Z**IY@Y
含符号的 @ 位
LU X
JYJZI@JZ**JYJZI@JY
含符号的 I 位
@J X4@I**4@I
含符号的 @J 位
EO *AA
无符号的 Z 位
> *@AAIA
无符号的 @ 位
LU> **JJ@YA
无符号的 I 位