#include<stdio.h>main(){int a=5;float b=2.5printf("%d") 为什么d输出0 f输出2.000000d为什么不是2呢
printf("%f", b); 这个应该输出2.50000吧.
%d打印的是int类型的值,所以需要强置类型转换上面代码中将
printf("%d",b)
改成:
printf("%d",(int)b)