1、整型(INTEGER)数据是不包含小数部分的数值型数据,用字母I表示,整型数据只用来表示整数,以二进制形式存储。2、短整型的二进制位长是16,长整型的是32位。就是说长整型可以表示位数更多的整数。短整型所能表示的整数的值域为-32768~32767。3、长整型则为-2147483648~2147483647。例如,如果有个数...
int 最小是占2个字节,long最小是占4个字节;这个是基本的原则,但是现在大多编译器int,long都是4个字节。
32位系统:long是4字节,int是4字节 64位系统:long是8字节,int是4字节。希望采纳。
在16位的平台上:int是2字节,long是四字节。
上面的朋友说的都很明确了,从使用的角度来讲因为现在计算机速度非常快short已经很少用应用了,通常用int,但是数量比较巨大就要用long,当你觉得数会很大的时候就定义long,通常涉及到金额,金钱,都用long
不同的编译器对于int和long的划分不同,如果划分字节数一样的话,那么在内存中的效果也应该是一样的,没有区别的。
怎么感觉VC6.0中..可是,long的优先级又高于int。另外,看不懂unsigned在中间是什么意思和float和long的优先级unsigned也还能定义long和int呀而且long和int的区别在于优先级,而不是长度?
int与integer的区别 2019-12-20 16:12 −基本数据类型,java中提供了8中基本的数据类型: byte(字节),short,int,long float,double boolean char 引用数据类型: 数组 接口 类 基本数据类型和引用数据类型的区别: 包装类型:每一个基本的数据类型都会一一对应... ...
使用中是没有区别的 不过有的编译器不支持long 只支持long int的写法。
C语言没有明确规定它们所占内存的字节数,只要求long型数据长度不短于int型,short型不长于int型。具体如何实现由计算机系统自行决定。如果如你所说都定义为4个字节(即32位)的话,这种情况下是没有区别的。