main()プログラム
- 作者: B.W.カーニハン,D.M.リッチー,石田晴久
- 出版社/メーカー: 共立出版
- 発売日: 1989/06/15
- メディア: 単行本
- 購入: 28人 クリック: 721回
- この商品を含むブログ (206件) を見る
ここの例題でmain関数の表記はこうなっている。
main() {
なんか処理を書く
}
この例文、ちょっと変だなという気がしないだろうか。
……そう、return 文が無い。
ちなみにこのプログラムをコンパイルするとこのような警告が出る。
警告 W8070 test.c 6: 関数は値を返すべき(関数 main )
ここから何がいえるのかというと、関数の戻り値を省略すると void 型ではなくなんらかの数値型が補わられる(おそらく int型)。
うん、いやそれだけなんだけど、どうも省略されているとvoid型とされているような錯覚に陥ってしまうので、みんなもそうなんじゃないのかなぁと。
あ、知らないのってオレだけかいな。
というわけで、みんな、関数を使用する時には戻り値の型も宣言しようね!(不要ならばvoidでね★)