Visual Basic、C# 和 C++ 的数据类型比较(转)
类别 | 类名 | 说明 | Visual Basic 数据类型 | C# 数据类型 | C++ 托管扩展数据类型 | JScript 数据类型 |
整数 | Byte | 8 位的无符号整数。 | Byte | byte | char | Byte |
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð | SByte | 8 位的有符号整数。 不符合 CLS。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð | SByte 无内置类型。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð | sbyte | signed char | SByte |
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð | Int16 | 16 位的有符号整数。 | Short | short | short | short |
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð | Int32 | 32 位的有符号整数。 | Integer | int |
int - 或 -DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð longDZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð |
int |
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð | Int64 | 64 位的有符号整数。 | Long | long | __int64 | long |
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð | UInt16 | 16 位的无符号整数。 不符合 CLS。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð | UInt16 无内置类型。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð | ushort | unsigned short | UInt16 |
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð | UInt32 | 32 位的无符号整数。 不符合 CLS。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð | UInt32 无内置类型。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð | uint |
unsigned int - 或 -DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð unsigned longDZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð |
UInt32 |
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð | UInt64 | 64 位的无符号整数。 不符合 CLS。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð | UInt64 无内置类型。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð | ulong | unsigned __int64 | UInt64 |
浮点 | Single | 单精度(32 位)浮点数字。 | Single | float | float | float |
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð | Double | 双精度(64 位)浮点数字。 | Double | double | double | double |
逻辑 | Boolean | 布尔值(真或假)。 | Boolean | bool | bool | bool |
其他 | Char | Unicode(16 位)字符。 | Char | char | wchar_t | char |
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð | Decimal | 96 位十进制值。 | Decimal | decimal | Decimal | Decimal |
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð | IntPtr | 大小取决于基础平台(32 位平台上为 32 位值,64 位平台上为 64 位值)的有符号整数。 | IntPtr 无内置类型。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð | IntPtr 无内置类型。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð | IntPtr 无内置类型。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð | IntPtr |
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð | UIntPtr | 大小取决于基础平台的无符号整数(32 位平台上为 32 位值,64 位平台上为 64 位值)。 不符合 CLS。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð | UIntPtr 无内置类型。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð | UIntPtr 无内置类型。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð | UIntPtr 无内置类型。DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð | UIntPtr |
类对象 | Object | 对象层次结构的根。 | Object | object | Object* | Object |
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð | String | Unicode 字符的不变的定长串。 | String | string | String* | String |
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
平台调用数据类型 DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
DZX7¢Î&dot÷ [url]www.cnntec.com[/url]¨…gúT‚ösð
Wtypes.h 中的非托管类型 | 非托管 C 语言类型 | 托管类名 | 说明 |
HANDLE | void* | System.IntPtr | 32 位 |
BYTE | unsigned char | System.Byte | 8 位 |
SHORT | short | System.Int16 | 16 位 |
WORD | unsigned short | System.UInt16 | 16 位 |
INT | int | System.Int32 | 32 位 |
UINT | unsigned int | System.UInt32 | 32 位 |
LONG | long | System.Int32 | 32 位 |
BOOL | long | System.Int32 | 32 位 |
DWORD | unsigned long | System.UInt32 | 32 位 |
ULONG | unsigned long | System.UInt32 | 32 位 |
CHAR | char | System.Char | 用 ANSI 修饰。 |
LPSTR | char* | System.String 或 System.StringBuilder | 用 ANSI 修饰。 |
LPCSTR | Const char* | System.String 或 System.StringBuilder | 用 ANSI 修饰。 |
LPWSTR | wchar_t* | System.String 或 System.StringBuilder | 用 Unicode 修饰。 |
LPCWSTR | Const wchar_t* | System.String 或 System.StringBuilder | 用 Unicode 修饰。 |
FLOAT | Float | System.Single | 32 位 |
DOUBLE | Double | System.Double | 64 位 |
转载于:https://blog.51cto.com/dotnet/63448
Visual Basic、C# 和 C++ 的数据类型比较(转)相关推荐
- 将Visual Basic 6.0程序转换到Visual Basic.NET
从 Visual Basic 6.0 到 Visual Basic.NET 的转换 Microsoft Visual Basic.NET 是 Microsoft Visual Basic© 的后续版本 ...
- visual basic.net 2019-判断null,is null
Nothing 关键字(Visual Basic) 表示任意数据类型的默认值. 对于引用类型,默认值为 null 引用. 对于值类型,默认值取决于值类型是否可以为 null. 对于不可为 null 的 ...
- 编程大讲坛、坛坛是佳酿--编程大讲坛:Visual Basic核心开发技术从入门到精通...
[书名]编程大讲坛:Visual Basic核心开发技术从入门到精通 [作者]薛小龙 [ISBN]978-7-121-09057-8 [出版社]电子工业出版社 [出版日期]2009年9月 [定 价] ...
- [引]VS2005 之 Visual Basic 程序的结构
1.文件级编程元素 2.命名空间级编程元素 3.模块级编程元素 4.过程级编程元素 5.Main 过程 Visual Basic 程序是依据标准的构造块建立起来的. 一个解决方案由一个或多个项目组成. ...
- 用VB.NET(Visual Basic 2010)封装EXCEL VBA为DLL_COM组件(二)
--将EXCEL VBA代码移植到VB.NET .NET是微软公司在2002年推出的全新编程框架,支持多种语言应用程序开发.使用Visual Basic在Microsoft .NET Framewor ...
- Visual Basic编程常见问题及解答(3)
让您的文字框有 Undo / Redo 的功能 很多软件都有提供 Undo / Redo 的功能,Microsoft 的产品都可以提供多次 Undo 反悔,功能更强大! 在 VB 的程序中,我们也可以 ...
- Visual Basic编程常见问题及解答(2)
如何把小图片填满 MDIForm 成为背景图? 以下这个范例,要: 1.一个 MDIForm:不必设定任何属性. 2.一个 Form1:不一定是 MDIChild,最好 MDIChild 为 Fals ...
- UBound 函数 (Visual Basic)
http://msdn.microsoft.com/zh-cn/vbrun/95b8f22f.aspx Visual Basic 语言参考 UBound 函数 (Visual Basic) 更新:20 ...
- Visual Basic Script 程序参考手册-学习第4天:数组列表及Msgbox函数
VBS(Visual Basic Script)初识及入门 - 数组 及 msgbox函数 一. 数组列表 (一) 静态的数组列表 Dim astrPhoneList(2,4) '从这里就知道了该列表 ...
最新文章
- bzoj 3118: Orz the MST(单纯形)
- python类型提示包 检查静态类型_Pyright:微软提供的Python静态类型检查器
- 使用Flex图表组件
- jQuery中,选择器既匹配开头又匹配结尾
- [html] 对于rtl网站的适配有哪些方案?
- 如何在一个html页面中提交两个post,如何在同一个页面上从Django和Ajax获得多个post请求?...
- idea 安装 Vue 插件后没有新建Vue文件Vue component选项
- Flink在饿了么的应用与实践
- SSH和SSM的区别
- 探讨PHP实现站内搜索引擎的具体方法
- 西北农林科技大学计算机导师,信息工程学院-西北农林科技大学
- 自己总结出三种进入加密QQ空间的方法
- Ubuntu 安装之后无法连接网络问题
- unity塔防游戏怪物转向_英雄塔防物语手游下载-英雄塔防物语安卓版下载v2.3.8
- python 对数收益率_用python进行风险调整后的收益
- 红黑树 原理和算法详细介绍(Java)
- 使用tensorflow2.x实现VGG
- 我的家计算机教学反思,我的家教学反思
- CF76A.Gift [最小生成树]
- 电磁阀怎么使用 电磁阀的要求有哪些