Delphi有符號 delphi基本數(shù)據(jù)類型有哪幾種?
delphi基本數(shù)據(jù)類型有哪幾種?在Delphi中,字符串的定義稱為短字符串?dāng)?shù)據(jù)類型。短字符串?dāng)?shù)據(jù)類型具有以下特征:1。最多只能容納255個(gè)字符。當(dāng)聲明shortstring類型的變量時(shí),Delphi
delphi基本數(shù)據(jù)類型有哪幾種?
在Delphi中,字符串的定義稱為短字符串?dāng)?shù)據(jù)類型。
短字符串?dāng)?shù)據(jù)類型具有以下特征:
1。最多只能容納255個(gè)字符。
當(dāng)聲明shortstring類型的變量時(shí),Delphi將自動為該變量應(yīng)用256字節(jié)的內(nèi)存空間。第一個(gè)字節(jié)用于存儲字符串的長度,下一個(gè)255字節(jié)用于存儲字符串的內(nèi)容。如果字符串的長度小于255個(gè)字節(jié),內(nèi)存將被使用盡可能多的字符,以后不使用的內(nèi)存將被清除。
2. 使用ord(s[0])和length(s)得到的效果是相同的,兩者都可以得到字符的長度,而賦值s[0]的效果類似于setlength。
3. shortstring類型通常是為了兼容而保留的。
變量tmp:字符串[5] //定義一個(gè)最多包含5個(gè)字符的變量
DWORD是一個(gè)32位無符號整數(shù),其值范圍為0到2到32次方-1。在Delphi中,DWORD、Longint和cardinal都是相同的,它們都是32位無符號整數(shù)(無符號表示無負(fù),最小值為0,對應(yīng)的有符號32位整數(shù)是最常用的整數(shù))