Delphi、C C++、Visual  Basic数据类型的对照

变量类型

Delphi

C/C++

Visual Basic

位有符号整数

ShortInt

char

--

位无符号整数

Byte

BYTE,unsigned short

Byte

位有符号整数

SmallInt

short

Short

位--符号整数

Word

unsigned
short

--

位有符号整数

Integer,Longint

int,long

Integer Long

位--符号整数

Cardinal,LongWord

Unsigned long

--

位有符号整数

Int64

_int64

--

字节浮点数

Single

float

Single

字节浮点数

Real48

--

--

字节浮点数

Double

double

Double

字节浮点数

Extnded

long
double

--

位货币值

currency

--

Currency

字节日期/时间

TDateTime

--

Date

字节

Variant Variant,

VARIANT

Variant(注),

Variant(缺省)

 

 

OleVariant,TVarData

OleVariant(注)

 

 

 

字节字符

Char

char

--

 

 

字节字符

WideChar

WCHAR

--

 

 

固定长度字节的字符串

ShortString

--

--

 

 

动态字符串

AnsiString

AnsiString(注)

String

 

 

以Null结束的字符串

PChar

char*

--

 

 

以Null结束的宽字符串

PWideChar

LPCWSTR

--

 

 

字节字符串

WideString

WideString(注)

--

 

 

字节布尔值

Boolean,ByteBool

字节数)

--

 

 

字节布尔值

WordBool

字节数)

Boolean

 

 

字节布尔值

BOOL,LongBool

BOOL

--

 

 

     部份纠一下错,

变量类型

Delphi

C/C++

Visual Basic 6 红色表示要写脏代码

位有符号整数

ShortInt

char

Byte  

位无符号整数

Byte

BYTE,unsigned short

Byte

位有符号整数

SmallInt

short

  Integer  

位--符号整数

Word

unsigned
short

  Integer  

位有符号整数

Integer,Longint

int,long

Long

位--符号整数

Cardinal,LongWord

Unsigned long

  Long  

位有符号整数

Int64

_int64

long long [VC2005以上]

  Currency  

字节浮点数

Single

float

Single

字节浮点数

Real48

--

--

字节浮点数

Double

double

Double

字节浮点数

Extnded

  VC中无对应类型  

--

位货币值

currency

  __int64  

Currency

字节日期/时间

TDateTime

  double  

Date

Double

字节

Variant Variant,

VARIANT

Variant(注),

Variant(缺省)

 

 

OleVariant,TVarData

OleVariant(注)

 

 

 

字节字符

Char

char

  Byte  

 

 

字节字符

WideChar

WCHAR

  Integer  

 

 

固定长度字节的字符串

ShortString

--

  Any  

 

 

动态字符串

AnsiString

AnsiString(注)

String

 

 

以Null结束的字符串

PChar

char*

  Any  --> ByVal s

 

 

以Null结束的宽字符串

PWideChar

LPCWSTR

Any --> ByVal StrPtr(s)  

 

 

字节字符串

WideString

WideString(注)

--

 

 

字节布尔值

Boolean,ByteBool

字节数)

  Byte  

 

 

字节布尔值

WordBool

字节数)

Boolean

 

 

字节布尔值

BOOL,LongBool

BOOL

  Long  

 

Delphi、C C++、Visual Basic数据类型的对照 转的更多相关文章

  1. Visual Basic了解

    Visual Basic是一种由微软公司开发的结构化的.模块化的.面向对象的.包含协助开发环境的事件驱动为机制的可视化程序设计语言.这是一种可用于微软自家产品开发的语言.它源自于Basic编程语言.V ...

  2. Visual Basic 函数速查

    Calendar 常数 可在代码中的任何地方用下列常数代替实际值: 常数 值 描述 vbCalGreg 0 指出使用的是阳历. vbCalHijri 1 指出使用的是伊斯兰历法. Color 常数 可 ...

  3. Visual Basic for Application

    Private Sub Worksheet_SelectionChange(ByVal Target As Range) 'The note of Visual Basic for Applicati ...

  4. 使用 Async 和 Await 的异步编程(C# 和 Visual Basic)[msdn.microsoft.com]

    看到Microsoft官方一篇关于异步编程的文章,感觉挺好,不敢独享,分享给大家. 原文地址:https://msdn.microsoft.com/zh-cn/library/hh191443.asp ...

  5. Visual Basic 2012 借助DataGridView控件将SQL server2012 数据导入到Excel 2010

    摘  要: SQL Server 2012 数据和Excel 2010之间的连接和数据的传输,本篇文章主要针对的是SQL Server 2012 数据导入到Excel 2010文件中.Excel软件对 ...

  6. Visual Basic 2012 借助DataGridView控件将Excel 2010数据导入到SQL server 2012

    (注:注释的颜色原本为绿色,在这里变为黑色,有点不便,但不会造成阅读影响.放入Visual Basic2012代码编辑器后会还原成绿色.) 摘  要:DataGridView控件作为数据传输的中介,只 ...

  7. 2016年4月TIOBE编程语言排行榜 Visual Basic正渐行渐远

    COBOL, BASIC 和 FORTRAN 很长一段时间作为主力开发语言被使用.有很多软件使用这些语言来编写,并且发展的不亦乐乎.然而经过多年的发展,COBOL和FORTRAN逐渐被抛弃, 而得益于 ...

  8. Visual Basic相关图书推荐

    Visual Basic从入门到精通(第2版) 作      者 国家863中部软件孵化器 编 出 版 社 人民邮电出版社 出版时间 2015-03-01 版      次 2 页      数 61 ...

  9. 演练:Office 编程(C# 和 Visual Basic)

    https://msdn.microsoft.com/zh-cn/library/ee342218(v=vs.110).aspx PIA的全称是 primary interop assembly  主 ...

随机推荐

  1. think in java学习笔记

    java作用域关键字: public:任何人均可使用 private:除您自己.类型的创建者以及那个类型的内部函数成员,其他任何人都不能访问 protected:只有继承的类可以访问 friendly ...

  2. 微信支付curl出错及错误码解决方案

    1. curl错误码6 出现场景 PHP Fatal error: Uncaught exception 'WxPayException' with message 'curl出错,错误码:6' in ...

  3. VS 2015 ,与Github的小问题笔记

    2016.10.15 1:从Git.OSChina(Github)上,下载的项目代码 在配置完Remote Url后只能提取数据,却无法拉取原因. 原因:未采用Remote分支创建本地分支. 决解: ...

  4. 关于python函数的学习记录

    1.默认参数必须指向不变对象! 2. extra = {'city': 'Beijing', 'job': 'Engineer'}注意kw获得的dict是extra的一份拷贝,对kw的改动不会影响到函 ...

  5. c#读写文件

    1.添加命名空间 System.IO; System.Text; 2.文件的读取 (1).使用FileStream类进行文件的读取,并将它转换成char数组,然后输出. byte[] byData = ...

  6. maven打包不执行测试用例

    在执行maven打包时不需要执行测试用例,使用如下2种方式实现:-DskipTests=true : 不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下 ...

  7. OGRE启动过程详解(OGRE HelloWorld程序原理解析)

    本文介绍 OGRE 3D 1.9 程序的启动过程,即从程序启动到3D图形呈现,背后有哪些OGRE相关的代码被执行.会涉及的OGRE类包括: Root RenderSystem RenderWindow ...

  8. Linux 压缩和解压缩常用命令

    主要记录tar,zip,gzip,bzip2,rar等常用命令,对.tar..gz..tar.gz..tgz..bz2..tar.bz2..zip..rar这8种压缩文件的操作. 1. tar 命令 ...

  9. oracle 多条语句同时执行(比如返回两个dataset)

    public DataSet GetQualityStatistics(DateTime start_date,DateTime end_date,string modality,string hos ...

  10. 413 Request Entity Too Large

    做小视频上传,结果接口总是返回500,服务器端跟踪,根本就进不来,再次翻查,发下服务器返回的其实是413,只不过APP底层接口将所有不是200的回包都转成500了,问题定位. 有了错误码,有了描述,字 ...