送分100分:求几个VC6中的数据类型与DELPHI6相对应的数据类型 求几个VC6中的数据类型与DELPHI6相对应的数据类型,如下:1、int 2、unsigned int 3、HANDLE 4、 unsigned5、unsigned char *6、unsigned int * 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1 Integer2 UINT3 THandle4 UINT 5 PByte6 PUINT [Quote=引用 1 楼 akirya 的回复:]1 Integer2 UINT3 THandle4 UINT 5 PByte6 PUINT[/Q请详细列一下以上各种数据类型所占的字节数和 取值范围uote] 请问vc6的 long 对应DELPHI6 中的什么数据类型 1、int integer-2147483648 ~ 21474836472、unsigned int longword0 ~ 42949672953、HANDLE THandle0 ~ 4294967295 (通常0和4294967295为无效值)4、 unsignedcardinal (* LongWord *) 0 ~ 42949672955、unsigned char *PByte (* PByte = ^Byte *)指针类型,通常跟内存地址有关,理论值:0 ~ 42949672956、unsigned int * PLongWord (*PLongWord = ^LongWord *)指针类型,通常跟内存地址有关,理论值:0 ~ 4294967295以上均适用于win32平台 C语言的long范围-2147483648至2147483647,对应pascal的longint,你可以看看两种语言对应的头文件的描述 Delphi 与 C/C++ 数据类型对照表--------------------------------------------------------------------------------Delphi 数据类型 C/C++--------------------------------------------------------------------------------ShorInt 8位有符号整数 charByte 8位无符号整数 BYTE,unsigned shortSmallInt 16位有符号整数 shortWord 16位无符号整数 unsigned shortInteger,LongInt 32位有符号整数 int,longCardinal,LongWord/DWORD 32位无符号整数 unsigned longInt64 64位有符号整数 __int64Single 4字节浮点数 floatReal48(1) 6字节浮点数Double 8字节浮点数 doubleExtended(1) 10字节浮点数 long doubleCurrency 64位货币类型TDate/TDateTime 8字节日期/时间Variant,OleVariant 16字节可变类型 VARIANT,^Variant,^OleVariantChar,AnsiChar 1字节字符 charWideChar 2字节字符 WCHARShortString(1) 短字符串AnsiString/String 长字符串 AnsiString(2)WideString 宽字符串 WideString(2)PChar,PAnsiChar NULL结束的字符串 char*PWideChar NULL结束的宽字符串 LPCWSTRBoolean,ByteBool 1字节布尔类型 任何1字节WordBool 2字节布尔类型 任何2字节BOOL,LongBool 4字节布尔类型 BOOL--------------------------------------------------------------------------------(注: 标注(1)的是向前兼容类型, 标注(2)的是 C++ Builder 特有类型.)-------------------------------------------------------------------------------- 上面格式不好看,LZ看这里吧http://www.delphitop.com/html/changyong/62.html 1 Integer2 UINT3 THandle4 UINT 5 PByte6 PUINT 这个问题困扰了我很久,请高人指教,我不胜感激 请PDK领分,过期不候 问大虾一个问题? 如何实现磁性窗体 大急问题,马上结帐! 请问一个菜鸟问题?package com.sun.java.swing does not exist 求助Delphi ADO 连接 MySQL数据怪事。 请问ListBox改变时会触发那个事件 有点错误请高手指点---急急急---高分 初手请指教谢谢 Delphi cxgrid SendMessage WM_settext的问题
2 UINT
3 THandle
4 UINT
5 PByte
6 PUINT
1 Integer
2 UINT
3 THandle
4 UINT
5 PByte
6 PUINT
[/Q请详细列一下以上各种数据类型所占的字节数和 取值范围uote]
integer
-2147483648 ~ 2147483647
2、unsigned int
longword
0 ~ 4294967295
3、HANDLE
THandle
0 ~ 4294967295 (通常0和4294967295为无效值)4、 unsigned
cardinal (* LongWord *)
0 ~ 42949672955、unsigned char *
PByte (* PByte = ^Byte *)
指针类型,通常跟内存地址有关,理论值:0 ~ 42949672956、unsigned int *
PLongWord (*PLongWord = ^LongWord *)
指针类型,通常跟内存地址有关,理论值:0 ~ 4294967295以上均适用于win32平台
Delphi 数据类型 C/C++
--------------------------------------------------------------------------------
ShorInt 8位有符号整数 char
Byte 8位无符号整数 BYTE,unsigned short
SmallInt 16位有符号整数 short
Word 16位无符号整数 unsigned short
Integer,LongInt 32位有符号整数 int,long
Cardinal,LongWord/DWORD 32位无符号整数 unsigned long
Int64 64位有符号整数 __int64
Single 4字节浮点数 float
Real48(1) 6字节浮点数
Double 8字节浮点数 double
Extended(1) 10字节浮点数 long double
Currency 64位货币类型
TDate/TDateTime 8字节日期/时间
Variant,OleVariant 16字节可变类型 VARIANT,^Variant,^OleVariant
Char,AnsiChar 1字节字符 char
WideChar 2字节字符 WCHAR
ShortString(1) 短字符串
AnsiString/String 长字符串 AnsiString(2)
WideString 宽字符串 WideString(2)
PChar,PAnsiChar NULL结束的字符串 char*
PWideChar NULL结束的宽字符串 LPCWSTR
Boolean,ByteBool 1字节布尔类型 任何1字节
WordBool 2字节布尔类型 任何2字节
BOOL,LongBool 4字节布尔类型 BOOL
--------------------------------------------------------------------------------
(注: 标注(1)的是向前兼容类型, 标注(2)的是 C++ Builder 特有类型.)
--------------------------------------------------------------------------------
http://www.delphitop.com/html/changyong/62.html
2 UINT
3 THandle
4 UINT
5 PByte
6 PUINT