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的值,得出值的差,是從第乙個字母開始對比,如果對比...