ホームページ  >  記事  >  バックエンド開発  >  C++ では、以下を中国語に翻訳します: Return ステートメントと Main() の Exit() 関数の違い

C++ では、以下を中国語に翻訳します: Return ステートメントと Main() の Exit() 関数の違い

王林
王林転載
2023-09-13 08:57:26695ブラウズ

C++ では、以下を中国語に翻訳します: Return ステートメントと Main() の Exit() 関数の違い

あなたがプログラマーであれば、コードを書きます。コードを記述する場合は、関数を使用します。この関数を使用する場合は、すべての関数で return ステートメントと exit ステートメントを使用します。そこでこの記事では、return ステートメントと exit ステートメントの概要とその違いについて説明します。

#C では、

  • return は戻り値を返すステートメントです。呼び出している関数への実行フローの制御。
  • Exit ステートメントは、使用された時点でプログラムを終了します。

int main()

ここからプログラムの実行が始まります。プログラムは main() 関数から実行され、戻り値の型の代わりに int があるため、何らかの整数値を返す必要があります。この整数はプログラムのステータスを表すと言えます。0 はプログラムが正常に実行されたことを意味します。ゼロ以外の値は、コードに実行エラーがあることを意味します。

main() 関数の Return ステートメント

return ステートメントは、常に呼び出し元の関数にフローの制御を返します。 Return は、int 値の終了コードを使用して、呼び出し元の関数に戻ります。 main 関数で return ステートメントを使用すると、ステータス コードを返してプログラムを終了することになります。たとえば、return 0 は、ステータス コード 0 をオペレーティング システムに返すことを意味します。 return ステートメントを使用する C プログラムを見てみましょう。

#include <iostream>
using namespace std;
class Test {
   public:
   //To activate Constructor
   Test() {
      cout<<"Hey this is Return Constructor \n";
   }

   //To activate Destructor
   ~Test() {
      cout<<"Hey this is return Destructor";
   }
};
int main() {
   //Creating object of Test class
   Test object;

   //Using return in main
   return 0;
}

出出

Hey this is Return Constructor
Hey this is return Destructor

上記のプログラムを見ると、return がコンストラクターとデストラクターを呼び出すことがわかります。クラスオブジェクトの。割り当てられたメモリを解放するには、デストラクターの呼び出しが不可欠です。メイン関数の

Exit() ステートメント

Exit () ステートメントは、使用された時点でプログラムを終了します。 main 関数で exit キーワードを使用すると、ローカル スコープのオブジェクトのデストラクターを呼び出さずにプログラムが終了します。作成されたオブジェクトは破棄されず、メモリも解放されません。プログラムを終了するだけです。割り当てられた内部およびローカル アクション フィールド オブジェクトは、分析構造関数を使用せずにアクセスできます。しかし、これらをプログラム内で使用すると、復帰時ではなく終了時に大きな差が生じる可能性があるという結論が得られます。ここにヘルプがあることを希望します。

以上がC++ では、以下を中国語に翻訳します: Return ステートメントと Main() の Exit() 関数の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。