您的位置:

c语言long多长,c语言long的范围

本文目录一览:

C语言中一个long型的整数最大是多少

c语言标准中未定义long的长度。具体的长度有各自的编译器制订。例如:微软MSDN中的定义为:

long, unsigned long          4 byte

C语言的char,short,int和long类型分别有多长

char 1字节

short 一般做修饰int型 如short int 一般占2个字节 不同系统不一致

long 一般占8字节 不同系统不一致

int 一般4字节 不同系统不一致

具体长度可用sizeof(鱼获取长度数据类型) 如sizeof(int),这样就可以知道了

望采纳/!

C语言的char,short,int和long类型分别有多长?

char就是1字节(固定不变),short不少于2字节,int不少于short,long不少于4字节,且long不少于int,long long不少于long。

除了char,其他整型范围都是相对而言的,确保后一种的宽度不低于前一种即可(可能相等),在不同的年代,计算机硬件发展不同,内存、外存容量也不同,主流编译器在设计的时候会综合考虑计算机硬件的情况,来设计每一种数据类型的实际宽度。

char型在任何情况下都是占1个字节,而比如int型,它的长度与环境的字长相同,在16位的环境中,它占16位,2个字节;32位环境中占4个字节。

扩展资料

在C语言中可以用sizeof运算符,获取数据类型或者变量所占的内存字节数。示例代码如下:

#include int main()

{

printf("%d\t%d\t%d\n", sizeof(int), sizeof(short), sizeof(long));

return 0;

}

C语言long是几个字节?

和char类型有关。c认为char的长度为1字节,一般char为8位,long32位,则long为4字节。但有些特殊系统中char可能不为8位,比如说16位,则32位long占2个字节。