Delphi、C C++、Visual Basic數據類型的對照 轉

Delphi C C++ Visual  Basic 數據類型的對照
  
變量類型
  
  
Delphi
  
  
C/C++
  
  
Visual Basic
  
  
8 位有符號整數
  
  
ShortInt
  
  
char
  
  
--
  
  
8 位無符號整數
  
  
Byte
  
  
BYTE,unsigned short
  
  
Byte
  
  
16 位有符號整數
  
  
SmallInt
  
  
short
  
  
Short
  
  
16 -- 符號整數
  
  
Word
  
  
unsigned
  
short
  
  
--
  
  
32 位有符號整數
  
  
Integer,Longint
  
  
int,long
  
  
Integer Long
  
  
32 -- 符號整數
  
  
Cardinal,LongWord
  
  
Unsigned long
  
  
--
  
  
64 位有符號整數
  
  
Int64
  
  
_int64
  
  
--
  
  
4 字節浮點數
  
  
Single
  
  
float
  
  
Single
  
  
6 字節浮點數
  
  
Real48
  
  
--
  
  
--
  
  
8 字節浮點數
  
  
Double
  
  
double
  
  
Double
  
  
10 字節浮點數
  
  
Extnded
  
  
long
  
double
  
  
--
  
  
64 位貨幣值
  
  
currency
  
  
--
  
  
Currency
  
  
8 字節日期 / 時間
  
  
TDateTime
  
  
--
  
  
Date
  
  
16 字節
  
  
Variant Variant,
  
  
VARIANT
  
  
Variant( ),
  
  
Variant( 缺省 )
  
  
 
  
  
 
  
  
OleVariant,TVarData
  
  
OleVariant( )
  
  
 
  
  
 
  
  
 
  
  
1 字節字符
  
  
Char
  
  
char
  
  
--
  
  
 
  
  
 
  
  
2 字節字符
  
  
WideChar
  
  
WCHAR
  
  
--
  
  
 
  
  
 
  
  
固定長度字節的字符串
  
  
ShortString
  
  
--
  
  
--
  
  
 
  
  
 
  
  
動態字符串
  
  
AnsiString
  
  
AnsiString( )
  
  
String
  
  
 
  
  
 
  
  
Null 結束的字符串
  
  
PChar
  
  
char*
  
  
--
  
  
 
  
  
 
  
  
Null 結束的寬字符串
  
  
PWideChar
  
  
LPCWSTR
  
  
--
  
  
 
  
  
 
  
  
動態 2 字節字符串
  
  
WideString
  
  
WideString( )
  
  
--
  
  
 
  
  
 
  
  
1 字節布爾值
  
  
Boolean,ByteBool
  
  
( 任何 1 字節數 )
  
  
--
  
  
 
  
  
 
  
  
2 字節布爾值
  
  
WordBool
  
  
( 任何 2 字節數 )
  
  
Boolean
  
  
 
  
  
 
  
  
4 字節布爾值
  
  
BOOL,LongBool
  
  
BOOL
  
  
--
  
  
 
  
  
 
  

 

 

 

     部份糾一下錯,
  
變量類型
  
  
Delphi
  
  
C/C++
  
  
Visual Basic 6 紅色表示要寫髒代碼
  
  
8 位有符號整數
  
  
ShortInt
  
  
char
  
Byte  
  
8 位無符號整數
  
  
Byte
  
  
BYTE,unsigned short
  
  
Byte
  
  
16 位有符號整數
  
  
SmallInt
  
  
short
  
  Integer  
  
16 -- 符號整數
  
  
Word
  
  
unsigned
  
short
  
  Integer  
  
32 位有符號整數
  
  
Integer,Longint
  
  
int,long
  
  
Long
  
  
32 -- 符號整數
  
  
Cardinal,LongWord
  
  
Unsigned long
  
  Long  
  
64 位有符號整數
  
  
Int64
  
  
_int64

long long [VC2005以上]
  
  Currency  
  
4 字節浮點數
  
  
Single
  
  
float
  
  
Single
  
  
6 字節浮點數
  
  
Real48
  
  
--
  
  
--
  
  
8 字節浮點數
  
  
Double
  
  
double
  
  
Double
  
  
10 字節浮點數
  
  
Extnded
  
  VC中無對應類型     
--
  
  
64 位貨幣值
  
  
currency
  
  __int64     
Currency
  
  
8 字節日期 / 時間
  
  
TDateTime
  
  double     
Date

Double
  
  
16 字節
  
  
Variant Variant,
  
  
VARIANT
  
  
Variant( ),
  
  
Variant( 缺省 )
  
  
 
  
  
 
  
  
OleVariant,TVarData
  
  
OleVariant( )
  
  
 
  
  
 
  
  
 
  
  
1 字節字符
  
  
Char
  
  
char
  
  Byte     
 
  
  
 
  
  
2 字節字符
  
  
WideChar
  
  
WCHAR
  
  Integer     
 
  
  
 
  
  
固定長度字節的字符串
  
  
ShortString
  
  
--
  
  Any     
 
  
  
 
  
  
動態字符串
  
  
AnsiString
  
  
AnsiString( )
  
  
String
  
  
 
  
  
 
  
  
Null 結束的字符串
  
  
PChar
  
  
char*
  
  Any  --> ByVal s   
 
  
  
 
  
  
Null 結束的寬字符串
  
  
PWideChar
  
  
LPCWSTR
  
Any --> ByVal StrPtr(s)     
 
  
  
 
  
  
動態 2 字節字符串
  
  
WideString
  
  
WideString( )
  
  
--
  
  
 
  
  
 
  
  
1 字節布爾值
  
  
Boolean,ByteBool
  
  
( 任何 1 字節數 )
  
  Byte  
  
 
  
  
 
  
  
2 字節布爾值
  
  
WordBool
  
  
( 任何 2 字節數 )
  
  
Boolean
  
  
 
  
  
 
  
  
4 字節布爾值
  
  
BOOL,LongBool
  
  
BOOL
  
  Long  
相關文章
相關標籤/搜索