❶ 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个字节。
(1)c语言中long有多大扩展阅读
在C语言中可以用sizeof运算符,获取数据类型或者变量所占的内存字节数。示例代码如下:
#includeintmain()
{
printf("%d %d %d ",sizeof(int),sizeof(short),sizeof(long));
return0;
}
❷ C语言中long型占多少个字节
不同的环境略有差异。
写一段程序验证一下就知道了:
#include<stdio.h>
void main()
{
printf("%d",sizeof(long));
getchar();
}
我这里是4个字节,32位。
❸ C语言中long型占多少个字节
不同的环境略有差异。
写一段程序验证一下就知道了:
#include<stdio.h>
void
main()
{
printf("%d",sizeof(long));
getchar();
}
我这里是4个字节,32位。
❹ c语言int、float、long、char各有多少位
1、在32位系统中:
char(1)字节
short(2)字节
int(2)字节
long(4)字节
char*(4)字节
int*(4)字节
int**(4)字节
2、在64位系统中:
char(1)字节
short(2)字节
int(4)字节
long(8)字节
char*(4)字节
int*(4)字节
int**(4)字节
(4)c语言中long有多大扩展阅读
在C++中short占2字节,int、float、long都占4字节,double占8字节。
指针长度和地址总线有关。因为指针记录的就是一个地址,那么32位的就是4字节,64位的就是8字节。
char占1字节,short占2字节,int、float、long都占4字节,double占8字节,任意类型的指针都占4个字节。
❺ C语言的char,short,int和long类型分别有多长
char 一个字节
short 两个字节
int 在32位系统中占4个字节(64位也一样),某些老的编译器中占2个字节
long 8个字节
望采纳
❻ C语言中一个long型的整数最大是多少
看是有符号的还是无符号的,有符号的话第一位是符号位,最大整数是2^31-1;无符号的话是2^32-1
❼ C语言的char,short,int和long类型分别有多长
char 1字节
short 一般做修饰int型 如short int 一般占2个字节 不同系统不一致
long 一般占8字节 不同系统不一致
int 一般4字节 不同系统不一致
具体长度可用sizeof(鱼获取长度数据类型) 如sizeof(int),这样就可以知道了
望采纳/!
❽ C语言 关于int和long类型的范围
编译器不同,宽度是不相同,分别如下:
16位编译器:
int: 2个字节
long: 4个字节
long long: 8个字节
unsigned long: 4个字节
32位编译器:
int: 2个字节
long: 4个字节
long long: 8个字节
unsigned long: 4个字节
64位编译器:
int: 4个字节
long: 8个字节
long long: 8个字节
unsigned long: 8个字节
具体范围,请看下图:
❾ C语言long是几个字节
和char类型有关。c认为char的长度为1字节,一般char为8位,long32位,则long为4字节。但有些特殊系统中char可能不为8位,比如说16位,则32位long占2个字节。
❿ 在C/C++里,long long型的范围是多少,输入输出格式是什么
long long 的字符长度是int型的两倍,现在int型一般为32位,所以long long是64位的,能支持的最大数为2^63 -1。
在VC6.0里并不支持long long,它使用的是__int64,具有相似的效果
long long 输出格式为%lld
__int64 输出格式为 %I64d