(1)在VC下没有区别。两种类型均用4个字节存放数据。 (2)VC是后出的编译器,之前有很多早期的C编译器,在早期编译器下long int占4个字节,int占2个字节。 (3)之所以有“整型”和“长整形”两种不同类型,是C语言在诞生时发明者规定好的, 前者存储的整数的值域小于后者。 这个问题不用牵肠挂肚,在VC下用谁都...
综上所述,int、long int和short int类型之间的主要区别在于它们占用的存储空间。尽管在大多数现代系统中,这些类型之间的差异已经变得不那么明显,但在选择合适的整型变量类型时,程序员仍然需要根据具体需求和应用场景做出明智的选择。
int 是基本的整数类型,short 和 long 是在 int 的基础上进行的扩展,short 可以节省内存,long 可以容纳更大的值。 short、int、long 是C语言中常见的整数类型,其中 int 称为整型,short 称为短整型,long 称为长整型。 整型的长度 细心的读者可能会发现,上面我们在描述 short、int、long 类型的长度时,只对 sho...
short 的长度不能大于 int,long 的长度不能小于 int。 这就意味着,short 并不一定真的”短“,long 也并不一定真的”长“,它们有可能和 int 占用相同的字节数。决定整数长度的因素很多,包括硬件(CPU和数据总线)、操作系统、编译器等。 在16位环境下,short 为2个字节,int 为2个字节,long 为4个字节。16位...
虽然有时候会有sizeof(long)=sizeof(int),long int与int是不同的: 16位系统:long是4字节,int是2字节 32位系统:long是4字节,int是4字节 64位系统:long也是4字节,int是4字节 标准只规定long不小于int的长度,int不小于short的长度。 即sizeof(long)>=sizeof(int)...
标准中规定int型必需16位或更高,long型必需32位,在以前16位机时这两种数据就是一个16bit一个32bit,但进入x86时代后实际上两者都是32位的,int型一般和处理器位数一致,代表都内存的寻址空间。整型变量有三种int,long int,short int,int是用两个字节储存整型数字,short int一个字节,long int是四...
1、整型(INTEGER)数据是不包含小数部分的数值型数据,用字母I表示,整型数据只用来表示整数,以二进制形式存储。2、短整型的二进制位长是16,长整型的是32位。就是说长整型可以表示位数更多的整数。短整型所能表示的整数的值域为-32768~32767。3、长整型则为-2147483648~2147483647。例如,如果有个数...
1、定义不同 int类型称为整型;short类型称为短整型;long类型称为长整型;2、占用字节数不同 shortint型变量两个字节(两个字节);int类型四个字节(32位机中);longint取值为8个字节(32位机中);3、数据范围不同 shortint型变量取值为-(2的16次方)+1到(2的15次方)-1;int类型变量取值为-(2...
int 最小是占2个字节,long最小是占4个字节;这个是基本的原则,但是现在大多编译器int,long都是4个字节。
这要看你在什么平台使用:16位系统:long是4字节,int是2字节 32位系统:long是4字节,int是4字节 64位系统:long是8字节,int是4字节。希望采纳。