1:字节不同 double在内存中站8个字节,float占4个。 2:精度不同 float为单精度,double为双精度型。 3:输入时 float型输入用%f double型输入用%lf 4:输出时 都用%f输出,printf()函数中不存在%lf。