回答編集履歴

1

補足を追加

2020/06/20 03:10

投稿

Daregada
Daregada

スコア11990

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を採用したという順番なので。