C语言中各种数据类型的长度,long型是多少字节

硬件平台:32位X86计算机

软甲平台:Windows xp系统

 

sizeof(int) = 4;//4个字节

sizeof(float) = 4;//4个字节

sizeof(double) = 8;//8个字节

相关问题1:float型和double型的精度问题

#include <stdio.h>

int main()
{
    float f = 0.1;
    return 0;
}

这段代码编译的时候会出现警告

原因就是0.1这样的小数默认保存为double型的,所以此处赋给float型会发生截断;

float占四个字节,double占八个字节 0.1本身是double型的, float f = 0.1f 如果没有后面的f,也会实现类型间转换 double f = 0.1没有类型间的转换

float f = 0.1f这样就不会类型转换了吗?

写程序时遇见一个问题,就是float型赋值成小数之后输出之后不准确,double型赋值成小数之后输出准确?程序不可重现......

 

相关问题2:

float能表示到小数点后6位所以[1,2)之间用float型可以表示100000个数字

 

相关问题3:

无符号int型表示的最大数是2的32次方,然后减1;

2的16次方是65536

 

 

 

 

 

转载于:https://www.cnblogs.com/wufengv5/archive/2013/05/17/3084740.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值