用Delphi 写C语言的上位机程序时感觉数据类型的对应很重要,总结如下:
『Delphi和C++数据类型对照表』
Delphi
ShortInt
SmallInt
LongInt
Byte
Word
Integer
Cardinal
DWord 32位无符号整型
Boolean
ByteBool
WordBool
LongBool
AnsiChar
WideChar
Char
AnsiString
String[n]
ShortString
String
Single
Double
Extended
Real
Pointer
PChar
PAnsiChar
Comp
OleVariant
{ Useful alias types in Delphi }
type
Int8 = ShortInt;
Int16 = SmallInt;
Int32 = Integer;
UInt8 = Byte;
UInt16 = Word;
UInt32 = Cardinal
『Win32API与C语言数据类型对照表』
Win32API
HANDLE
BYTE
SHORT
WORD
INT
UINT
LONG
BOOL
DWORD
ULONG
CHAR
LPSTR
LPCSTR
LPWSTR
LPCWSTR
FLOAT
DOUBLE