数据类型:
(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 := ;
(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