一个数字在C语言中是多少个字节?
5个回答
展开全部
在C语言中,一个数字占4个字节或8个字节。(以下试验都是基于32位计算机系统)
当该数字为整数时,占4个字节(默认转换为int类型);
当该数字为小数时,占8个字节(默认转换为double类型)。
可以通过如下的程序段来验证:
printf("%d\n", sizeof(4)); // 输出4,即占4个字节(转换为int类型,相当于sizeof(int))
printf("%d\n", sizeof(4.5)); // 输出8,即占8个字节(转换为double类型,相当于sizeof(double))
当该数字为整数时,占4个字节(默认转换为int类型);
当该数字为小数时,占8个字节(默认转换为double类型)。
可以通过如下的程序段来验证:
printf("%d\n", sizeof(4)); // 输出4,即占4个字节(转换为int类型,相当于sizeof(int))
printf("%d\n", sizeof(4.5)); // 输出8,即占8个字节(转换为double类型,相当于sizeof(double))
展开全部
Q:“是不是在
int
型中每一个数字,不管大小,都占4个字节”
A:不是的。不是每个数字占多少字节,这种表述就是错的。应该说“一个整型数占4个字节”。不过,整型的范围不同的编译器及操作系统,所占的字节数也不一样。在C中没有规定一个int具体应该占多少字节,只是规定了一个范围(好像是2-4个字节吧)。你可以用sizeof(int)来测试。
int
型中每一个数字,不管大小,都占4个字节”
A:不是的。不是每个数字占多少字节,这种表述就是错的。应该说“一个整型数占4个字节”。不过,整型的范围不同的编译器及操作系统,所占的字节数也不一样。在C中没有规定一个int具体应该占多少字节,只是规定了一个范围(好像是2-4个字节吧)。你可以用sizeof(int)来测试。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int类型变量占用的字节数与数据总线宽度一致,即在32位平台上占用4字节,在16位平台上占用2字节。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c语言中
32个关键字没有页这个类型
在操作系统中
,一页的大小是4096个字节
32个关键字没有页这个类型
在操作系统中
,一页的大小是4096个字节
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数字不能超过规定的大小范围,如果超出了就取后面的n为2进值数
比如
char
a=129;
129(10)=100000000(2)=char
a=0
比如
char
a=129;
129(10)=100000000(2)=char
a=0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询