VB中integer与long的区别

区别是什么啊?如何用呢?... 区别是什么啊?
如何用呢?
展开
 我来答
灵巧且舒坦的小兔子B
2019-07-15 · TA获得超过4774个赞
知道答主
回答量:130
采纳率:100%
帮助的人:1.6万
展开全部

1、变量存储不同

Integer 变量存储为 16位(2 个字节)的数值形式,其范围为 -32,768 到 32,767 之间。

Long变量存储为 32 位(4 个字节)有符号的数值形式,其范围从 -2,147,483,648 到2,147,483,647。

2、用途不同

long长整型数据类型,是C语言等编程语言中常用的一种数据类型。分为有符号长整型和无符号长整型。integer 一个整型数据用来存储整数,整数包括正整数,负整数和零。

扩展资料

long分为有符号长整型和无符号长整型,各自的取值范围如下:

(1)长整型

类型标识符:long[int]

字节:4个

取值范围:-2147483648~2147483647(-2^31~(2^31-1))

(2)无符号长整型

类型标识符:unsignedlong[int]

字节:4个

取值范围:0~4294967295(0~(2^32-1))

VB中也可以用 Integer 变量来表示枚举值。枚举值可包含一个有限集合,该集合包含的元素都是唯一的整数,每一个整数都在它使用时的上下文当中有其特殊意义。

枚举值为在已知数量的选项中做出选择提供了一种方便的方法,例如,black = 0,white = 1 等等。较好的编程作法是使用 Const 语句将每个枚举值定义成常数。

在 Microsoft Visual Basic 6 中,可用 CInt 函数将其他数字数据类型转换成整数型,如 i = CInt("10")

integer用于保存整数。如果知道变量总是存放整数,则应该将其申明为Interger类型或Long 类型。整数的运算速度快,而且占用的内存少。

参考资料来源:百度百科-long

参考资料来源:百度百科-integer

三亿御姐的梦丶
高能答主

2019-07-25 · 把复杂的事情简单说给你听
知道小有建树答主
回答量:321
采纳率:100%
帮助的人:7.5万
展开全部

1、存储的数据长度不一样

比如,在32位的机器里面, 有符号基本整形 int 能表示的范围是-32768~32767(-2^15~-2^15-1) 无符号基本整形 unsigned int 能表示的范围是0~655350~-2^16-1)。

2、长度不同

Integer是int的封装类型是 32 位的整数,long 是 64 位的整数,范围是-2^63-2^63 -1 Int64,long是长整型。

3、用途不同

long长整型数据类型,是C语言等编程语言中常用的一种数据类型。分为有符号长整型和无符号长整型。integer 一个整型数据用来存储整数,整数包括正整数,负整数和零。

扩展资料

C语言中的长整型:

int 是 C 语言的基本整数类型,可以满足我们处理一般数据的需求。C 语言还提供了四个可以修饰 int 的关键字:short、long、signed,以及 unsigned。

利用这四个关键字,C 语言标准定义了以下整数类型:

1、short int(可简写为 short),和 int 一样,也是有符号整数。

2、long int(简写:long),有符号整数。

3、long long int(简写:long long),C99 标准添加的类型。

4、 unsigned int(简写:unsigned),无符号整数,不能表示负数。

5、unsigned long int(简写:unsigned long),无符号整数,不能表示负数。

6、 unsigned short int(简写:unsigned short),无符号整数,不能表示负数。

7、unsigned long long int(简写:unsigned long long),C99 添加的类型,无符号整数。

8、所有没有标明 unsigned 的整数类型默认都是有符号整数。在这些整数类型前面加上 signed 可以使读者更清楚地知道,这些是有符号整数,尽管有没有 signed 都表示有符号整数。

例如:signed int 等同于 int 。

注意,C语言只规定short <= int <=long int。具体还得看具体的编译器,long int型并不能肯定就是64位的,很多时候long int和int表示的范围是一致的。

参考资料来源百度百科-long

百度百科-integer

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
床前明月儿
高能答主

2019-11-16 · 探索生活中的另一种可能
床前明月儿
采纳数:101 获赞数:171926

向TA提问 私信TA
展开全部

一、指代不同

1、integer:整数 ,与点数相对,是编程语言的基本数据类型之一,用以指示变量的数据类型。

2、long:表示一种长整型数据,是编程语言中的一种基本数据类型。

二、特点不同

1、integer:用于常量(变量、表达式)的强制数据类型转换。整型数据的长度及其取值范围并不固定,受编译环境影响。

2、long:32位机上取值范围:-2147483648~2147483647(-2^31~(2^31-1))可移植地,写作 -LONG_MAX-1 ~LONG_MAX。


三、取值范围不同

1、integer:Integer 变量存储为最接近编译环境的长度,例如在32位的编译环境下,Integer为32位,其范围为 -2^15 到 2^15-1 之间。

2、long:默认为有符号长整型,含4个字节,取值范围为:-2^31 ~ (2^31 -1)。


参考资料来源:百度百科-long

参考资料来源:百度百科-integer

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
忘忧漂流瓶d3
推荐于2017-09-08 · TA获得超过2353个赞
知道小有建树答主
回答量:5192
采纳率:4%
帮助的人:1030万
展开全部
Integer 变量存储为 16位(2 个字节)的数值形式,其范围为 -32,768 到 32,767 之间。
Long(长整型)变量存储为 32 位(4 个字节)有符号的数值形式,其范围从 -2,147,483,648 到 2,147,483,647。

区别不大。都是VB常用数据类型。。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式