解放j6460领航版报价:有关C语言的一道题

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 09:57:46
float a,b,c,s,area;
scanf("%f,%f,%f",&a,&b,&c);
问:
为什么a,b,c可以输入整数,如3,4,6
a,b,c不是定义为浮点数吗?

c语言可以自动将一种类型转换为另外的一种类型,从整形向实型转换不会造成数据的丢失,如果相反就应该会出现警告或者错误了。

因为float比int高级,编译程序的时候,会自动将数据类型转换成同一类型后再进行计算。
这是基础来的喔。要打好基础。

同学,你定义的a,b,c是实型数据(float),实型数据当然包括整数了