532628838
圣骑士
圣骑士
  • 注册日期2011-06-10
  • 发帖数98
  • QQ
  • 火币517枚
  • 粉丝77
  • 关注39
阅读:2541回复:0

DELPHI字符数组

楼主#
更多 发布于:2011-08-01 17:09
 数组由一组具有相同数据类型的元素组成。
    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 评分0
游客

返回顶部