Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

main()C++のreturnステートメントとexit()


returnステートメント

returnステートメントは関数の実行を終了し、呼び出し元の関数に制御を戻します。コンストラクタとデストラクタを呼び出します。 「intmain()」の整数値を返します。

以下はreturnステートメントの構文です。

return expression;

ここで

表現 −返される式または任意の値。

以下はreturnステートメントの例です。

#include<iostream>
using namespace std;
class Method {
   public:
   Method() {
      cout << "Constructor\n";
   }
   ~Method() {
      cout << "Destructor";
   }
};
int main() {
   Method m;
   return(0);
}

出力

Constructor
Destructor

exit()

関数exit()は、それ以上のプロセスを実行せずに、呼び出し元の関数をすぐに終了するために使用されます。 exit()関数が呼び出されると、プロセスは終了します。クラスのコンストラクターのみを呼び出します。これは、C言語の「stdlib.h」ヘッダーファイルで宣言されています。何も返しません。

以下は、exit()

の構文です。
void exit(int status_value);

ここで

status_value −親プロセスに返される値。

以下はexit()の例です。

#include<iostream>
using namespace std;
class Method {
   public:
   Method() {
      cout << "Constructor\n";
   }
   ~Method() {
      cout << "Destructor";
   }
};
int main() {
   Method m;
   exit(0);
}

出力

Constructor

  1. main()はCおよびC ++で何を返す必要がありますか?

    mainの戻り値は、プログラムがどのように終了したかを示すために使用されます。プログラムの実行が正常であった場合、0の戻り値が使用されます。異常終了(エラー、無効な入力、セグメンテーション違反など)は通常、ゼロ以外のリターンで終了します。ゼロ以外のコードの解釈方法に関する標準はありません。 ただし、独自のステータスコードを定義し、それらを使用してプログラムのさまざまなタイプの障害を表すことができます。 GCCは、終了信号の送信にstdlib.hで定義されているEXIT_SUCCESSまたはEXIT_FAILUREのいずれかを使用することをお勧めします。 C ++では、int main()は

  2. PHPのreturnステートメント

    はじめに 返品の目的 PHPのステートメントは、プログラム実行の制御を、それが呼び出された環境に戻すことです。戻ると、他の関数またはモジュールを呼び出したものに続く式の実行。 関数内でreturnステートメントが発生すると、現在の関数の実行が終了し、呼び出し元の環境に制御が戻されます。 returnステートメントの前に、オプションの句としてexprssionを含めることができます。その場合、コントロールに加えて式の値も返されます。 含まれているで遭遇した場合 スクリプト、現在のスクリプトの実行はすぐに終了し、制御はそれを含むスクリプトに戻ります。トップレベルのスクリプト自体に見つかった場