• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

delphi数据类型及占用的字节数 C++ 对应数据类型

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

delphi、C++、C# 数据类型对应

byte:1个字节。

int/Integer:

long:

long long:8字节,64位

shortInt:2字节,16位

LongInt:4字节,32位

 Int64:8字节,64位

word:

float:4字节

double:8字节

 

http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Delphi_to_C%2B%2B_types_mapping

 

Delphi                          C++                                 C#                       字节Byte 位数Bit  
double double    8  32  
single float    4  16  
 integer int    4  16  
 int64 long    8  32  
 short          
word          
Dword          
 ansichar char  char     -128-127
 byte  unsigned char        0~255

PByte

array[0..254] of  Byte;

unsigned char*

或者

PBYTE

 ref byte       
PByteArray
         

TBytes;

 TArray<Byte>

 BYTE *

 函数参数

ref byte

byte[]

     

LongInt

DWORD

unsigned long

DWORD


uint

       
   DWORD &

ref uint

     
 var int int *

ref int

     
IntPtr HANDLE

IntPtr

     
 array [0 .. $40] of AnsiChar;  

StringBuilder

     
 SmallInt  short        
PAnsiChar  char*        
 Word unsigned int        
  unsigned int*        
  LPVOID        
 Word unsigned short        0..65535
Pointer VOID*          
 VARIANT

VARIANT

System::Variant

       
 var aData: OleVariant VARIANT*  ref object            
OleVariant System::OleVariant        
 WideString BSTR  string      
TBytes   byte[]      

TArray<Integer>

 s:array[1..5] of integer

TIArr  = array of integer

  int[]      

 

http://www.cnblogs.com/del/archive/2007/12/03/981563.html

 

delphi与C#语法转换

C#功能

   byte[] CopyToBig(byte[] bBig, byte[] bSmall)
        {
            List<byte> lTemp = new List<byte>();
            lTemp.AddRange(bBig);
            lTemp.AddRange(bSmall);
            bBig = new byte[lTemp.Count];
            lTemp.CopyTo(bBig);
            return bBig;
        }

delphi实现

 var

aint:integer;

调用函数fun(int *);

fun(&aint);

 

var TagType:Word

  function fun1( x: Integer): Integer;

function fun(var x: Integer): Integer;
function fun2(const x: Integer): Integer;

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
【Matlab】HSV 空间图片分离器发布时间:2022-07-18
下一篇:
模糊PID及其MATLAB仿真的细节补充发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap