ホームページ  >  記事  >  バックエンド開発  >  C言語プログラムはどこから実行を開始するのでしょうか?

C言語プログラムはどこから実行を開始するのでしょうか?

青灯夜游
青灯夜游オリジナル
2021-01-18 16:25:2034286ブラウズ

C 言語の実行は、このプログラムの main 関数から開始され、main 関数で終了しますが、特別な事情もあるので注意が必要です。直接終了となります。

C言語プログラムはどこから実行を開始するのでしょうか?

このチュートリアルの動作環境: Windows7 システム、C99 バージョン、Dell G3 コンピューター。

C 言語プログラムの実行は、常に main 関数から開始されます。 C言語のソースプログラムでは、main関数がプログラムの前に書かれていても後ろに書かれていても、プログラムの実行は必ずmain関数から始まり、main関数で終了します。

ただし、コード内に exit 関数が記述されている場合は、プログラムが直接終了する特殊なケースもあるので注意してください。

チュートリアルの推奨事項: 「c 言語チュートリアル ビデオ

詳細情報:

C プログラムには、 main 関数は、main 関数に加えて、他のいくつかの関数を持つことができ、各関数は特定の操作を実装します。

C言語のソースプログラムでは、main関数がプログラムの前に書かれても後ろに書かれても、プログラムの実行は必ずmain関数から始まり、main関数で終了します。

main 関数 (main 関数とも呼ばれます) は、プログラム実行の開始点です。main は、プログラム内の main 以外の他の関数である音声理論の倍音と同様に、相対的なものです。特定の考え方ではなく、人々の考え方に応えるために生成されるモデル。一次機能と二次機能があり、実行は明確かつ論理的であるため、プログラムがモジュール化されるだけでなく、閉じた全体が作成されます。

プログラムの実行は常に main 関数から開始され、他の関数がある場合は、他の関数の呼び出しが完了した後、main 関数に戻り、最後に main 関数によってプログラム全体が終了します。プログラムが実行されると、システムによって main 関数が呼び出されます。 main 関数は、プログラムの起動時に静的ストレージ期間を持つ非ローカル オブジェクトの初期化が完了した後に呼び出されます。これは、ホストされた環境 (つまり、オペレーティング システム) 内のプログラムの指定されたエントリ ポイントです。スタンドアロン プログラム (ブート ローダー、オペレーティング システム カーネルなど) のエントリ ポイントは実装定義です。

プログラミング関連の知識について詳しくは、プログラミング ビデオをご覧ください。 !

以上がC言語プログラムはどこから実行を開始するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。