1. ホーム
  2. C++

システム("pause")およびリターン0

2022-02-25 03:37:37

C++のプログラムを書いている人は、system("pause");と書いて0を返すのを見ることになります。

でも、これがないプログラムを書いても影響はないようです。

system() はシステムコマンドの呼び出しです

pause: dos システムコマンド集にある pause コマンド。

プログラム中にsystem("pause")と書くと、そのプログラムの中でpauseコマンドが呼ばれ、OSがそのプログラムの実行を一時停止することを意味します。

ループ文の中でbreakに相当するreturn番号を使い、ループを終了させることができます。

return 0は正常終了、return 1は異常終了を意味します。

return文がmain関数の最後に書かれていない場合、C99ではコンパイラが自動的に生成するターゲットファイル(exeファイルなど)に、プログラムが正常に終了したことを示すreturn 0;を入れることになっています。しかし、必須ではありませんが、main関数の最後にreturn文を追加するのは良い習慣と言えるでしょう。