我有使用 float f = 0 的习惯。//在C中为浮点数分配零值时带有尾随句点。
我应该使用 float f = 0.f; //具有明确的浮点大小,或者只是停止搞砸并使用浮点f = 0;//没有尾随任何东西?
我在哪里养成了这个习惯,为什么?
有哪个版本比其他版本更对还是错?
我有使用 float f = 0 的习惯。//在C中为浮点数分配零值时带有尾随句点。
我应该使用 float f = 0.f; //具有明确的浮点大小,或者只是停止搞砸并使用浮点f = 0;//没有尾随任何东西?
我在哪里养成了这个习惯,为什么?
有哪个版本比其他版本更对还是错?
0.0
并且0.
是双打,而不是花车。虽然在没有显式转换的情况下将双精度数分配给 C 中的浮点数是合法的,0.0f
或者0.f
是正确的方法。0
是一个整数,因此同样是错误的,但它也会“工作”。
您所需要的只是float f = 0;
没有尾随期。
如果尾随句点和/或尾随 f 或任何使代码更容易从您的角度理解的东西,那么一定要使用它。使用最适合您和您的同事的方法。
尾随 . 或 .f 只是为了增加可读性。
float f = 0;
足够的