delphi数组:DELPHI数组类型
来源: 发布时间:星期三, 2008年9月24日 浏览:117次 评论:0
数组由一组具有相同数据类型的元素组成。 1.数组类型的定义 数组类型定义的语法形式是: type <类型标识符>=array[下标类型]of<元素类型>; 数据元素所属类型称为数组的基类型,基类型可以是除文件类型以外的所有数据类型。 “下标类型\"一般是子界类型。常用的有一维数组和二维数组,它们分别带有1个或2个下标,多个下标在定义时用逗号隔开,例如: type A=array[O..7]of Real; 、 B=array[1..5,1..5]of Integer; A定义为有8个元素的实型数组类型,B定义为有5×5个整型元素的二维数组类型。 2.数组类型变量的定义 数组变量的定义也有两种格式: ①已经定义了数组类型,再定义变量,其变量定义的语法格式如下: var<变量名>:<数组类型标识符·>; 例如: var x:A;//定义了一个A类型的数组变量x ②和数组类型定义结合在一起的变量定义格式为 var<变量名>:array of[下标类型]of<元素类型>; 例如: var y:array of[1..5,1..5]of Integer;//定义了一个元素类型为整型的5×5的二维数组。 3.数组变量的使用 定义了数组变量之后可以通过下标来访问数组中的元素,如,x[5],儿l,2]。注意,和C语言不同,Object Pascal的数组下标不是必须从O开始,在for循环中使用数组时一定要小心。可以使用编译器中两个内置的函数High()和Low()来返回一个数组变量或数组类型的上边界或 下边界,例如: var A:array[20..3 1]of Integer; i:Integer; begin for i:=low(A)to high(A)do A r i]:=i;
end;
相关文章
读者评论
发表评论
|
|