float D=0.5; // 这叫声明和初始化。
愿意写 float D=0.5f; 也可以。
常数 0.5 默认 处理成 double 型。
0.5f 规定 它 是 float 型.
其实这不是什么大问题。相对C语言中别的问题,这个可以完全忽略。
----------------------------
float D; // 这叫声明。
D=0.5; // 这叫赋值语句。
-------------------------
如果你前面有过 typedef float float32
例如:
typedef float float32;
main(){
float32 D=0.5; // 允许 用 float32 作为 自定义类型
printf("%f\n",D);
}