专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Delphi教程 » delphi数组:DELPHI数组类型 »正文

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;

0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: