C 言語がコンピュータ上で実行される順序は、1. 編集、2. 前処理、3. コンパイル、4. リンク、5. 実行に分類できます。
[おすすめコース: C 言語チュートリアル ]
C 言語コンピュータでの実行シーケンス:
編集: キーボードを介してコードを記述するプロセスは編集です
前処理: ヘッダー ファイルをインクルードしますprocess (この関数は include 命令専用です)
Compile: コンパイルとアセンブリを含む
Link: Assembly 結果のファイルは次のように変換されます。実行可能ファイル
編集のプロセス編集とは、プログラムやコードを記述するプロセスを指します。
前処理前処理はプロセスです。C 言語では、前処理とヘッダ ファイルが一緒に使用されます。
#include<stdio.h>
上記文中の#マークは前処理命令であり、includeは前処理命令内の特定の命令であり、ソースファイルの前処理機能が含まれています。 ade979de5fc0e1ca0540f360a64c230b は、作成する C 言語のファイルをインクルードするヘッダー ファイルです。これは前処理ディレクティブです。もちろん、前処理はこの機能を含むファイルだけでなく、マクロ定義、条件付きコンパイル、行制御、診断などの機能も含みます。これは具体的には「#」「前処理命令」によって実現されます。
コンパイルコンパイルにはアセンブリとコンパイルが含まれます。最初にアセンブリのプロセスを見てみましょう。
次の図は、ソース プログラムからアセンブリ言語を形成するプロセスを理解するのに役立ちます。
次のステップはコンパイル プロセスです。
コンパイルは、アセンブリ言語コードを機械命令コードに変換するプロセスです。最終結果はターゲット ファイルです。オブジェクトファイルには、ソースプログラムの機械語コードが格納されています。
リンクターゲット ファイルは、実行する前に最終的にリンクされて実行可能ファイルを形成する必要があります。
リンクとは、ソース ファイル内の関数が別のソース ファイル内の変数を参照する可能性があることを意味します。その後、リンクによって複数の関連プログラムが接続され、すべてのターゲット ファイルが 1 つになり、全体がオペレーティング システムによってロードされて実行されます。
以上がC言語の実行順序は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。