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