DELPHI 陣列基礎

2022-04-01 18:17:28 字數 620 閱讀 1764

object pascal允許你建立各種型別變數的陣列(除檔案型別)。例如:

靜態陣列:

var

a:array[0..7] of integer;

有8個整數型

陣列的下標不必從0開始,可以指定範圍

var

a:array[10..15] of integer;

high()和low()函式返回上邊界和下邊界

靜態多維陣列

a:array[1..2,1..2] of integer;

動態陣列:在編譯時不知道維數,在執行時動態分配的陣列

特點:動態陣列是生存期自管理的,不用手動釋放。手動釋放直接賦nil就可以了。

a:array of string;  //宣告

在使用前,使用setlength()為陣列分配記憶體。

setlength(a,20);    //分配22個元素

注:動態陣列是複製引用,所以改變乙個,另乙個也跟著變化。

動態多維陣列

a:array of array of integer   //宣告

Delphi 動態陣列

1 動態陣列是指標嗎?動態陣列通常會表現出指標功能,先看下面的例子 procedure dymarrtest vara,b array of integer begin setlength a,3 a 0 0 b a b 0 1 showmessage inttostr a 0 end 在以上程式中...

Delphi語言基礎

對於任何語言基礎永遠是最重要的,偶爾總結一下,梳理自己的思路。識別符號的命名規則 1.識別符號可以由字母 a z a z 數字 0 9 和 下劃線組成 2.識別符號必須以字母或下劃線開頭 3.識別符號的長度不應該超過255個字元 4.不能使用保留字作為自定義識別符號。注 對於pascal語言跟c語言...

Delphi基礎語法

1 lowercase const s string string uppercase const s string string 2 comparestr const s1,s2 string integer 本函式區分大小寫,是對比字母ascii的值,得出值的差,是從第乙個字母開始對比,如果對比...