Delphi数据类型

数据类型:
(1)常用类型
ShortInt(char),
Byte(BYTE,unsigned short),
SmallInt(short)
Word(unsigned short)
*Real48(6字节浮点数)
Integer,LongInt(int, long)
Cardinal,LongWord/DWORD(unsigned long),
Int64 (_int64),
Single(float),
Double(double 8字节浮点型) 
*Extended(long double 10字节浮点型), 
Currency(货币型), 
TDate/TDateTime(8字节日期/时间)
Variant,OleVariant(16字节可变类型,VARIANT), 
Char,AnsiChar(char一字节字符), 
WideChar(WCHAR,两字节字符),
*ShortString(短字符串),
AnsiString/String(^AnsiString 长字符串),
WideString(^WideString 宽字符串),
Pchar,PAsinChar(char* NULL结束字符串),
PWideChar(LPCWSTR NULL结束宽字符串), 
Boolean,ByteBool(一字节布尔型),
WordBool(两字节布尔型),
BOOL,LongBool(4字节布尔型)
枚举类型:
type
Tsize = (small, medium, large)
var
Size: Tsize;
Size := Large;
showMessage(IntTOstr(ord(Size)));
字符串:
ShortStr:ShortString //占用256个字节 至多储存255个字符
ShorterStr: String[100]//占用101个字节 至多储存100个字符


结构体类型:
type
TOneStruct = record
ID: Integer;
Name: String;
Sex: WideChar
var
student: TOneStruct;
student.ID := ;

student.Name := ;


数组:

var
A: Arry[0..10] of Integer;



Var
A: Arry[2..10] of Integer;
SetLength(A,11); //错,定长数组不能再分配长度



type
TOneArray = Array of Integer;
var
A: TOneArray;
SetLength(A,10); //设置动态数组的长度


④二维数组
var
Arr: Array of Array of int

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值