目次
C++ main() 関数
C++ プログラムが起動されると、最初に実行される関数は main() 関数です。プログラム全体の実行の開始と制御を担当するため、プログラミングにおいて重要な役割を果たします。 main() 関数の使用法を理解することは、正しく機能する C++ プログラムを作成するために不可欠です。
main() 関数の構文
C++ の main() 関数の構文は次のとおりです。
整数 主要 ( ) {
// プログラムステートメント
戻る 0 ;
}
main() 関数は常にキーワードで始まります。 整数 、関数が整数値を返すことを示します。関数名は 主要 これは、C++ プログラムのエントリ ポイントの標準名です。
C++ の関数名の後には通常、関数に渡されるパラメータを含めることができるかっこが続きます。プログラムを構成するステートメントは、関数本体の中括弧で囲まれています。
関数がオペレーティング システムに返す値は、関数内の return ステートメントによって指定されます。
main()関数のパラメータ
main() 関数が受け取ることができるオプションのパラメータが 2 つあります。
整数 主要 ( 整数 argc、 チャー * 引数 [ ] ) {// プログラムステートメント
戻る 0 ;
}
最初のパラメータは argc これは、実行時にプログラムに渡された引数の数を表す整数です。 2 番目のパラメータは 引数 これは、プログラムに渡された実際の引数を格納する文字へのポインタの配列です。
main() 関数の戻り値の型
main() の戻り値の型は常に整数です。 main() がオペレーティング システムに返す整数値は、プログラムが正常に実行されたかエラーが発生したかを示します。
main 関数が 0 を返した場合、コードが正常に実行されたことを示します。それ以外の場合、ゼロ以外の値が出力された場合は、実行が成功しなかったことを意味します。
main()関数の実行
C++ プログラムが実行されると、オペレーティング システムは main() 関数を呼び出してプログラムの実行を開始します。 main() 関数内に記述されたステートメントは、最初に記述されたステートメントが最初に実行されるという順序で実行されます。
main() 関数内のすべてのステートメントが実行されると、この関数はオペレーティング システムに整数値を返し、プログラムを終了します。
コード例
main() 関数を使用する C++ プログラムの簡単な例を次に示します。
#include整数 主要 ( )
{
標準 :: コート << 'こんにちは世界!' << 標準 :: 終わり ;
戻る 0 ;
}
この例では、main() 関数は単に「Hello, World!」というメッセージを出力します。コンソールに出力され、コードが正常に実行されたことを示す 0 が返されます。
main() 関数の重要性
main() 関数は C++ プログラムのエントリ ポイントであり、その主な目的はプログラム全体の実行を開始して制御することです。これは、プログラムに渡されたコマンドライン引数を受け取り、プログラムの変数を初期化し、プログラムの実行を開始するために必要な関数を呼び出す責任があります。 main() 関数がなければ、C++ プログラムは実行できません。
main() 関数には次の制限が適用されます。
- プログラム内の他の関数に main という名前を付けることはできません。
- main() 関数を静的またはインラインとして定義することはできません。
- main() 関数はプログラム内から呼び出すことはできません。
- main() 関数のアドレスは取得できません。
- C++ プログラミングでは、main() 関数のオーバーロードは許可されていません。
- constexpr 指定子を使用して main() 関数を宣言することは許可されません。
結論
main() 関数はプログラムのエントリ ポイントであり、その実行を制御します。これはヘッダー ファイルのすぐ下で宣言され、オプションの 2 つの引数を取ります。 main() 関数は C++ プログラムの必須コンポーネントであるため、プログラムは main() 関数なしでは実行されません。