您的位置:首页 > 编程语言 > Delphi

Delphi 与 C/C++ 数据类型对照表

2012-08-30 14:20 555 查看
Delphi数据类型C/C++
ShorInt8位有符号整数char
Byte8位无符号整数BYTE,unsigned short
SmallInt16位有符号整数short
Word16位无符号整数unsigned short
Integer,LongInt32位有符号整数int,long
Cardinal,LongWord/DWORD32位无符号整数unsigned long
Int6464位有符号整数 _int64
Single4字节浮点数float
*Real486字节浮点数 
Double8字节浮点数double
*Extended10字节浮点数long double
Currency64位货币类型 
TDate/TDateTime8字节日期/时间 
Variant,OleVariant16字节可变类型VARIANT,^Variant,^OleVariant
Char,AnsiChar1字节字符char
WideChar2字节字符WCHAR
*ShortString短字符串 
AnsiString/String长字符串^AnsiString
WideString宽字符串^WideString
PChar,PAnsiCharNULL结束的字符串char*
PWideCharNULL结束的宽字符串LPCWSTR
Boolean,ByteBool1字节布尔类型任何1字节
WordBool2字节布尔类型任何2字节
BOOL,LongBool4字节布尔类型BOOL
注:有*前缀的是向前兼容类型;有^前缀的是C++Builder特有类型。
[align=center]Delphi[/align]
[align=center]数据类型[/align]
[align=center]C/C++[/align]
[align=left]ShorInt[/align]
[align=left]8位有符号整数[/align]
[align=left]char[/align]
[align=left]Byte[/align]
[align=left]8位无符号整数[/align]
[align=left]BYTE,unsigned short[/align]
[align=left]SmallInt[/align]
[align=left]16位有符号整数[/align]
[align=left]short[/align]
[align=left]Word[/align]
[align=left]16位无符号整数[/align]
[align=left]unsigned short[/align]
[align=left]Integer,LongInt[/align]
[align=left]32位有符号整数[/align]
[align=left]int,long[/align]
[align=left]Cardinal,LongWord/DWORD[/align]
[align=left]32位无符号整数[/align]
[align=left]unsigned long[/align]
[align=left]Int64[/align]
[align=left]64位有符号整数 [/align]
[align=left]_int64[/align]
[align=left]Single[/align]
[align=left]4字节浮点数[/align]
[align=left]float[/align]
[align=left]*Real48[/align]
[align=left]6字节浮点数[/align]
[align=left] [/align]
[align=left]Double[/align]
[align=left]8字节浮点数[/align]
[align=left]double[/align]
[align=left]*Extended[/align]
[align=left]10字节浮点数[/align]
[align=left]long double[/align]
[align=left]Currency[/align]
[align=left]64位货币类型[/align]
[align=left] [/align]
[align=left]TDate/TDateTime[/align]
[align=left]8字节日期/时间[/align]
[align=left] [/align]
[align=left]Variant,OleVariant[/align]
[align=left]16字节可变类型[/align]
[align=left]VARIANT,^Variant,^OleVariant[/align]
[align=left]Char,AnsiChar[/align]
[align=left]1字节字符[/align]
[align=left]char[/align]
[align=left]WideChar[/align]
[align=left]2字节字符[/align]
[align=left]WCHAR[/align]
[align=left]*ShortString[/align]
[align=left]短字符串[/align]
[align=left] [/align]
[align=left]AnsiString/String[/align]
[align=left]长字符串[/align]
[align=left]^AnsiString[/align]
[align=left]WideString[/align]
[align=left]宽字符串[/align]
[align=left]^WideString[/align]
[align=left]PChar,PAnsiChar[/align]
[align=left]NULL结束的字符串[/align]
[align=left]char*[/align]
[align=left]PWideChar[/align]
[align=left]NULL结束的宽字符串[/align]
[align=left]LPCWSTR[/align]
[align=left]Boolean,ByteBool[/align]
[align=left]1字节布尔类型[/align]
[align=left]任何1字节[/align]
[align=left]WordBool[/align]
[align=left]2字节布尔类型[/align]
[align=left]任何2字节[/align]
[align=left]BOOL,LongBool[/align]
[align=left]4字节布尔类型[/align]
[align=left]BOOL[/align]
[align=left]注:有*前缀的是向前兼容类型;有^前缀的是C++Builder特有类型。[/align]
[align=center]C/C++[/align]
[align=center]Delphi[/align]
[align=left]ABC[/align]
[align=left]TABC[/align]
[align=left]ACCEL[/align]
[align=left]TAccel[/align]
[align=left]ATOM[/align]
[align=left]TAtom[/align]
[align=left]BITMAP[/align]
[align=left]TBitMap[/align]
[align=left]BITMAPCOREHEADER[/align]
[align=left]TBitmapCoreHeader[/align]
[align=left]BITMAPCOREINFO[/align]
[align=left]TBitmapCoreInfo[/align]
[align=left]BITMAPFILEHEADER[/align]
[align=left]TBitmapFileHeader[/align]
[align=left]BITMAPINFO[/align]
[align=left]TBitmapInfo[/align]
[align=left]BITMAPINFOHEADER[/align]
[align=left]TBitmapInfoHeader[/align]
[align=left]BOOL[/align]
[align=left]Bool[/align]
[align=left]CBT_CREATEWND[/align]
[align=left]TCBT_CreateWnd[/align]
[align=left]CBTACTIVATESTRUCT[/align]
[align=left]TCBTActivateStruct[/align]
[align=left]CHAR[/align]
[align=left]Char[/align]
[align=left]CHAR*[/align]
[align=left]PChar[/align]
[align=left]CLIENTCREATESTRUCT[/align]
[align=left]TClientCreateStruct[/align]
[align=left]COLORREF[/align]
[align=left]TColorRef[/align]
[align=left]COMPAREITEMSTRUCT[/align]
[align=left]TCompareItemStruct[/align]
[align=left]COMSTAT[/align]
[align=left]TComStat[/align]
[align=left]CREATESTRUCT[/align]
[align=left]TCreateStruct[/align]
[align=left]CTLINFO[/align]
[align=left]TCtlInfo[/align]
[align=left]CTLSTYLE[/align]
[align=left]TCtlStyle[/align]
[align=left]CTLtype[/align]
[align=left]TCtltype[/align]
[align=left]DCB[/align]
[align=left]TDCB[/align]
[align=left]DDEAACK[/align]
[align=left]TDDEAck[/align]
[align=left]DDEADVISE[/align]
[align=left]TDDEAdvise[/align]
[align=left]DDEDATA[/align]
[align=left]TDDEData[/align]
[align=left]DDEPOKE[/align]
[align=left]TDDEPoke[/align]
[align=left]DEBUGHOOKINFO[/align]
[align=left]TDebugHookInfo[/align]
[align=left]DELETEITEMSTRUCT[/align]
[align=left]TDeleteItemStruct[/align]
[align=left]DEVMODE[/align]
[align=left]TDevMode[/align]
[align=left]DOUBLE[/align]
[align=left]Double[/align]
[align=left]DRAWITEMSTRUCT[/align]
[align=left]TDrawItemStruct[/align]
[align=left]DWORD[/align]
[align=left]LongInt[/align]
[align=left]ENUMLOGFONT[/align]
[align=left]TEnumLogFont[/align]
[align=left]EVENTMSG[/align]
[align=left]TEventMsg[/align]
[align=left]FARPROC[/align]
[align=left]TFarProc[/align]
[align=left]FIXED[/align]
[align=left]TFixed[/align]
[align=left]FLOAT[/align]
[align=left]Single[/align]
[align=left]GLYPHMETRICS[/align]
[align=left]TGlyphMetrics[/align]
[align=left]HANDLE[/align]
[align=left]THandle[/align]
[align=left]HANDLETABLE[/align]
[align=left]THandleTable[/align]
[align=left]HARDWAREHOOKSTRUCT[/align]
[align=left]THardwareHookStruct[/align]
[align=left]HELPWININFO[/align]
[align=left]THelpWinInfo[/align]
[align=left]INT[/align]
[align=left]Integer[/align]
[align=left]KERNINGPAIR[/align]
[align=left]TKerningPair[/align]
[align=left]LOGBRUSH[/align]
[align=left]TLogBrush[/align]
[align=left]LOGFONT[/align]
[align=left]TLogFont[/align]
[align=left]LOGPALETTE[/align]
[align=left]TLogPalette[/align]
[align=left]LOGPEN[/align]
[align=left]TLogPen[/align]
[align=left]LONG[/align]
[align=left]LongInt[/align]
[align=left]LONG DOUBLE[/align]
[align=left]Extended[/align]
[align=left]LONG INT[/align]
[align=left]LongInt[/align]
[align=left]LPSTR[/align]
[align=left]PChar[/align]
[align=left]LPWSTR[/align]
[align=left]PWideChar[/align]
[align=left]MAT2[/align]
[align=left]TMat2[/align]
[align=left]MDICREATESTRUCT[/align]
[align=left]TMDICreateStruct[/align]
[align=left]MEASUREITEMSTRUCT[/align]
[align=left]TMeasureItemStruct[/align]
[align=left]MENUITEMTEMPLATE[/align]
[align=left]TMenuItemTemplate[/align]
[align=left]MENUITEMTEMPLATEHEADER[/align]
[align=left]TMenuItemTemplateHeader[/align]
[align=left]METAFILEPICT[/align]
[align=left]TMetaFilePict[/align]
[align=left]METAHEADER[/align]
[align=left]TMetaHeader[/align]
[align=left]METARECORD[/align]
[align=left]TMetaRecord[/align]
[align=left]MINMAXINFO[/align]
[align=left]TMinMaxInfo[/align]
[align=left]MOUSEHOOKSTRUCT[/align]
[align=left]TMouseHookStruct[/align]
[align=left]MSG[/align]
[align=left]TMsg[/align]
[align=left]MULTIKEYHELP[/align]
[align=left]TMultiKeyHelp[/align]
[align=left]NCCALCSIZE_PARAMS[/align]
[align=left]TNCCalcSize_Params[/align]
[align=left]NEWTEXTMETRIC[/align]
[align=left]TNewTextMetric[/align]
[align=left]OFSTRUCT[/align]
[align=left]TOFStruct[/align]
[align=left]OUTLINETEXTMETRIC[/align]
[align=left]TOutlineTextMetric[/align]
[align=left]PAINTSTRUCT[/align]
[align=left]TPaintStruct[/align]
[align=left]PALETTEENTRY[/align]
[align=left]TPaletteEntry[/align]
[align=left]PANOSE[/align]
[align=left]TPanose[/align]
[align=left]PATTERN[/align]
[align=left]TPattern[/align]
[align=left]POINTFX[/align]
[align=left]TPointFX[/align]
[align=left]PSTR[/align]
[align=left]PChar[/align]
[align=left]PWSTR[/align]
[align=left]PWideChar[/align]
[align=left]RASTERIZER_STATUS[/align]
[align=left]TRasterizer_Status[/align]
[align=left]RGBQUAD[/align]
[align=left]TRGBQuad[/align]
[align=left]RGBTRIPLE[/align]
[align=left]TRGBTriple[/align]
[align=left]SEGINFO[/align]
[align=left]TSegInfo[/align]
[align=left]SHORT[/align]
[align=left]SmallInt[/align]
[align=left]SHORT INT[/align]
[align=left]SmallInt[/align]
[align=left]SIZE[/align]
[align=left]TSize[/align]
[align=left]TEXTMETRIC[/align]
[align=left]TTextMetric[/align]
[align=left]TPOINT[/align]
[align=left]TPoint[/align]
[align=left]TRECT[/align]
[align=left]TRect[/align]
[align=left]TTPOLYCURVE[/align]
[align=left]TTTPolyCurve[/align]
[align=left]TTPOLYGONHEADER[/align]
[align=left]TPolygonHeader[/align]
[align=left]UINT[/align]
[align=left]Word[/align]
[align=left]UNSIGNED[/align]
[align=left]Word[/align]
[align=left]UNSIGNED CHAR[/align]
[align=left]Byte[/align]
[align=left]UNSIGNED INT[/align]
[align=left]Word[/align]
[align=left]UNSIGNED LONG[/align]
[align=left]LongInt(DWORD)[/align]
[align=left]UNSIGNED LONG INT[/align]
[align=left]LongInt[/align]
[align=left]UNSIGNED SHORT[/align]
[align=left]Word[/align]
[align=left]UNSIGNED SHORT INT[/align]
[align=left]Word[/align]
[align=left]VOID*[/align]
[align=left]Pointer[/align]
[align=left]WINDOWPLACEMENT[/align]
[align=left]TWindowPlacement[/align]
[align=left]WINDOWPOS[/align]
[align=left]TWindowPos[/align]
[align=left]WNDCLASS[/align]
[align=left]TWndClass[/align]
[align=left]WORD[/align]
[align=left]Word[/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: