type是类型定义的意思,就是定义数据类型。
例:
type
aaa=array [1..200] of integer;{数组类型}
var
a:aaa;
上述程序的定义了aaa类型为下标1到200的整型数组,a为aaa类型的数据结构,故也是下标1到200的整型数组,需要注意的是type定义的名称不能直接使用,如上例中程序语句中出现aaa[1]时不允许的。
更多例子:
type
abc=record
a:integer;
b:longint;{记录类型}
bac=[0,1,2];{集合类型}
c=^integer;{指针类型}
var
a,b:abc;
i,j:bac;
v:c;
type pointer=^node;
node=record
data:longint;
next:pointer;
end;
var a:array[1..100000] of longint;
b:array[1..100000] of pointer;
f:array[1..100000] of boolean;
c:array[1..100000,1..2] of longint;
n,i,x,y:longint;
p:pointer;
这是指针类型、记录类型的定义,还有数组定义,集合定义等,就不举例啦
这个……简单点说就是在已有的类型中限制一下
如可以是[1..6]之间的整数1、2、3、4、5、6,限制在这一个中
又如[a,b,c,d]就是就可以是成绩录入时的等级
type是类型定义的意思,就是定义数据类型。