- 变量的命名
变量类型:当你定义 float ft; 时,ft 变量的类型是 float。
常量类型:当你写 float ft = 12.23; 时,12.23 被编译器识别为 double 类型。C 语言允许将 double 转换为 float,但这会发生隐式转换,可能导致精度损失。
后缀 f 的作用:如果你使用 float ft = 12.23f;,编译器知道 12.23f 是 float 类型的常量,因此不会进行任何转换,直接将其赋值给 ft。
将浮点常量默认视为 double 类型可以提供更高的精度和范围,并且在许多应用中更为安全和高效。如果需要 float 类型,可以使用 f 后缀进行明确指定。这种设计反映了 C 语言在精度和性能方面的权衡