作业帮 > 综合 > 作业

带小数点常量是什么数据类型

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/20 02:17:00
带小数点常量是什么数据类型
带小数点常量是什么数据类型
double型.
在C编译器眼中,所有小数常量都被识别为double型,原因是无论小数常量有效数字是多少位,它们都是要参与运算的,如果你仔细回忆“数据类型”那一章的知识,在“类型转换”部分所有小数均是以double型参与运算的,并且结果同样是double型.
至于float型,只有在使用%f格式符时才能见到.例如:
float a,b;
scanf("%f",&a); //此时从键盘输入的小数常量被编译器以float型读入内存.
b=a/1.5; //事实上在进行除法运算前,a被转换为double型,再与1.5这个double型数据相除,结果是double型,因为要赋值给float型的b,所以赋值时经历了一次类型转换.
printf("%f",b);//输出的b是float型的.