本文目录一览:
- 1、C语言中一个long型的整数最大是多少
- 2、C语言的char,short,int和long类型分别有多长
- 3、C语言的char,short,int和long类型分别有多长?
- 4、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个字节。