無宣言でいきなり利用
 printf("%f", 1.0F);

戻り値だけ宣言
 int printf();
....
 printf("%f", 1.0F);

引数も宣言してるけど、可変長引数でした
 int printf(const char *, ...);
....
 printf("%f", 1.0F);