C/C++の宿題片付けます 135代目
■ このスレッドは過去ログ倉庫に格納されています
0036デフォルトの名無しさん
2010/04/01(木) 17:19:39処理系じゃないけど、商用アプリ作ってるところで、
「main は void で宣言して、リターンコードを返す場合は exit() を使うこと。」
という社内規約を作っているところはあるよ。
この規約に準拠したら、void main 使うのは当然だよね。
そうすると、この規約自体がどうなだってるんだってことになるけど、
それ言い出すと int main を定めているのも規約の一つでしかないわけだし。
少なくとも昔は int main を定めている規格なんかなかったし、
処理系もその時代からあるから int main には依存していない。
そういう状況で int main を定めた規格が後から作られた。まぁある程度は広まった。
だからといって、その規格に準拠していないC言語はすべて間違いなんてのはおかしいだろ。
その時点で一番メジャーな規格のみが唯一絶対正しいなんて滅茶苦茶だし、
MS のコンパイラだってそれなりにメジャーだよ。
■ このスレッドは過去ログ倉庫に格納されています