C语言中int、long、float、double和char数据在16位和32位计算机中占几字节?
1个回答
展开全部
标准答案:
在TC中, 在VC中:
类型 宽度 字节 类型 宽度 字节
int 16 2 int 32 4
unsigned int 16 2 unsigned int 32 4
short 16 2 short 16 2
unsigned short 16 2 unsigned short 16 2
long 32 4 long 32 4
unsigned long 32 4 unsigned long 32 4
另外,C语言的浮点数常量在机器中有单精度和双精度之分,单精度以32位形式存放,双精度以64位形式存放。字符型变量在机器中占8位,也就是1个字节(8 bit=1 byte)。详见下表:
类型 宽度 字节
float 32 4
double 64 8
char 8 1
在TC中, 在VC中:
类型 宽度 字节 类型 宽度 字节
int 16 2 int 32 4
unsigned int 16 2 unsigned int 32 4
short 16 2 short 16 2
unsigned short 16 2 unsigned short 16 2
long 32 4 long 32 4
unsigned long 32 4 unsigned long 32 4
另外,C语言的浮点数常量在机器中有单精度和双精度之分,单精度以32位形式存放,双精度以64位形式存放。字符型变量在机器中占8位,也就是1个字节(8 bit=1 byte)。详见下表:
类型 宽度 字节
float 32 4
double 64 8
char 8 1
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询