Delphi7--对数组的认识

1、一维静态数组类型的定义格式与功能如下:

     格式:

     Type 

          数组类型名 = Array[下标类型] of 基类型

     如: 

     Type 

          number = Array[1..10] of Integer

         (1) 下表类型为整型、字符型,布尔型、子界型和枚举类型

           (2)基类型为任意类型

           (3)当下标类型和基类型为高级类型时,需要在使用前声明

程序中一般并不整体的使用数组,而是使用数组元素,引用数组元素的格式如下。

格式:

     数组名【下标】

例如:

   For i := 1 To  10 Do 

      num[i] := i;

 

2、一维静态数组类型的定义

  二维静态数组比一维静态数组多一个下标,其定义格式及功能如下:

     格式1:

     Type 

          数组类型名 = Array[下标类型1,下表类型2] of 基类型

    

       格式2:

     Type 

          数组类型名 = Array[下标类型1] of  Array[下表类型2] of  基类型

 

3、动态数组:使灵活性大大增强

     一维动态数组格式:

        数组类型名 = Array of 基类型

 

       多维动态数组格式:

        数组类型名 = Array of  Array of ... Array of  (基类型)

        有多少个Array of 就是几维

 

         由于动态数组没有明确数组的大小,在程序设计中可以调用SetLength标准过程来设置数组的大小

        一维:

          例如:

         var 

             Arr_Str : Array of  Integer;

          begin

              SetLength(Arr_Str,10) ; //10个整型元素

           end;

          

           多维:

              例如:

         var 

             Arr_Str : Array of  Array of Integer;

          begin

              SetLength(Arr_Str,2,10) ; //10个整型元素

           end;

 

          定义了一个二维动态数组,并确定其为2行10列

 

 

         对于动态数组:

           (1)动态数组的下标是从开始的

            (2)动态数组各行的长度可以不相等

             (3)无论是静态数组还是动态数组,都可以调用标准函数Low、High和Length来返回数组的最小下                    标值、最大下标值和数组的长度

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zxa1334

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值