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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 17:47:47
带小数点常量是什么数据类型带小数点常量是什么数据类型带小数点常量是什么数据类型double型.在C编译器眼中,所有小数常量都被识别为double型,原因是无论小数常量有效数字是多少位,它们都是要参与运

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

带小数点常量是什么数据类型
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型的.