回答編集履歴
1
補足を追加
answer
CHANGED
@@ -1,2 +1,2 @@
|
|
1
1
|
なぜCやC++のmainがintを返すのか、を考えるよりも、なぜJavaはmainをvoidにしたのか、を考えるほうがいいかと思います。
|
2
|
-
結局のところ、Cが最初に言語設計された時代の計算機環境では、mainがintを返すことが合理的であり、C++は「better C」として書けるという理由からそれを受け継ぎ、後から設計されたJavaは別の理由でvoidを採用したという順番なので。
|
2
|
+
結局のところ、Cが最初に言語設計された時代の計算機環境では、mainが(プログラム全体の実行結果として)intの値を返すことが合理的であり、C++は「better C」として書けるという理由からそれを受け継ぎ、後から設計されたJavaは別の理由でvoidを採用したという順番なので。
|