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;
return0;
}
这段代码编译的时候会出现警告
原因就是0.1这样的⼩数默认保存为double型的,所以此处赋给float型会发⽣截断;
float占四个字节,double占⼋个字节 0.1本⾝是double型的, float f = 0.1f 如果没有后⾯的f,也会实现类型间转换 double f = 0.1没有类型间的转换float f = 0.1f这样就不会类型转换了吗?float型
写程序时遇见⼀个问题,就是float型赋值成⼩数之后输出之后不准确,double型赋值成⼩数之后输出准确?程序不可重现......
相关问题2:
float能表⽰到⼩数点后6位所以[1,2)之间⽤float型可以表⽰100000个数字
相关问题3:
⽆符号int型表⽰的最⼤数是2的32次⽅,然后减1;
2的16次⽅是65536