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

问题描述:

带小数点常量是什么数据类型
1个回答 分类:综合 2014-11-22

问题解答:

我来补答
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型的.
 
 
展开全文阅读
剩余:2000
上一页:椭圆简单性质
下一页:求解这个表格