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來返回數組的最小下                    標值、最大下標值和數組的長度

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章