>>440
規模の小さいプログラムなら関数の定義の順番を工夫して
書かないで済ませることもあります。

しかしソースを複数に分割するような場合は必ずプロトタイプをヘッダに書いてincludeします。
ちょっとした労力でバグが入る可能性を大きく減らせますから。
しかもプロトタイプがないと、コンパイラは関数の返す値をintと仮定しちゃうので、
いろいろ面倒なことも起こりがちですし。

staticな関数の場合はプロトタイプ書かないことが多いです。