本文主要是介绍新人学习笔记之(数据类型(小数)),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、小数的数据类型分为:float、double
#include<stdio.h>int main()
{// 1. 定义float、double、long double数据类型的变量// float 单精度小数(精确度小数后6位)windows占4个字节(38位)float a = 3.14F; // float 后面数字后面加Fprintf("%.2f\n", a); // %后面加 .2 精确小数点后两位// double 双精度小数(精确度小数点后15位) windows占8个字节 (308位)double b = 13.14;printf("%.2lf\n",b);// long double 高精度小数 (精确小数点后18~19位)windows占8个字节 其他(12,16)long double c = 3.14159L; // long double 数字后面加Lprintf("%lf\n", c);
}
二、不同的数据类型所表示范围和内存大小都不一样,由编译器来决定的,可以用sizeof来确定 windows:float (4字节) double (8字节)
#include<stdio.h>int main()
{// 2. 利用sizeof测量每一种数据类型占用多少字节?// sizeof(变量名/数据类型)得是%zuprintf("%zu\n",sizeof(float));printf("%zu\n",sizeof(a));printf("%zu\n", sizeof(double));printf("%zu\n", sizeof(b));printf("%zu\n", sizeof(long double));printf("%zu\n", sizeof(c));return 0;
}
三、小数的取值范围比整数的要大
四、C语言中的小数默认double类型的
五、不可以和unsigned组合,unsigned只能跟整数类型组合
这篇关于新人学习笔记之(数据类型(小数))的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!