ホームページ >バックエンド開発 >C#.Net チュートリアル >C言語ソースファイルをコンパイルした後に生成されるファイルのサフィックスは何ですか?

C言語ソースファイルをコンパイルした後に生成されるファイルのサフィックスは何ですか?

青灯夜游
青灯夜游オリジナル
2020-11-02 09:45:1052385ブラウズ

C言語ソースファイルのコンパイル後に生成されるファイルの拡張子は「.obj」です。 C言語のソースプログラムがコンパイラによってコンパイルされると、接尾辞「.obj」が付いたファイルが生成され、最後に「リンカ」と呼ばれるソフトウェアによって、この「.obj」ファイルとさまざまなライブラリ関数が結合され、実行ファイルが生成されます。接尾辞「.exe」。

C言語ソースファイルをコンパイルした後に生成されるファイルのサフィックスは何ですか?

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

C 言語ソース ファイルをコンパイルすると、生成されるファイルのサフィックスは「.obj」になります。

C言語ソースファイルの拡張子は「.c」、コンパイルされたファイルの拡張子は「.obj」、接続された実行ファイルの拡張子は「.exe」です。

C 言語でプログラムを作成する手順:

  • 編集: C プログラムのソース コードを作成および変更することです。作成したプログラムはソースと呼ばれます。コード。

  • コンパイル: ソースコードを機械語に変換することです。コンパイラの出力がオブジェクトコードとなり、それを格納したファイルをオブジェクトファイルと呼びます。拡張子は .o または .obj です。 (コンパイルのこの部分は、アセンブリ言語をコンパイルするアセンブラー、または高級言語をコンパイルするコンパイラーを指します)

  • リンク: リンカーは、コンパイラーによって生成されたさまざまなモジュールからのソース コードを結合し、 C言語が提供するプログラムライブラリに必要なコードモジュールを追加し、実行ファイル化します。 Windows では拡張子は .exe ですが、Unix では拡張子がありません。

  • #実行: プログラムを実行します。

C 言語ソース プログラムが C 言語コンパイラによってコンパイルされると、接尾辞「.obj」が付いたバイナリ ファイル (オブジェクト ファイルと呼ばれます) が生成され、最終的にバイナリ ファイルが生成されます。 「接続ファイル」と呼ばれるファイルが生成され、「プログラム」(リンク)ソフトは、この「.obj」ファイルとC言語が提供する各種ライブラリ関数を接続し、拡張子「.exe」の実行ファイルを生成します。当然のことですが、C言語はすぐには実行できません。

関連紹介

  • ソースプログラム: 高級言語またはアセンブリ言語で記述できます。言語やアセンブリ言語のことをソースプログラムといいます。 C言語ソースプログラムの拡張子は「.c」です。ソース プログラムはコンピュータ上で直接実行できません。ソース プログラムをバイナリ形式のコードにコンパイルするには「コンパイラ」を使用する必要があります。

  • ターゲット プログラム: ソース プログラムは次のとおりです。 「コンパイラ」によってコンパイルされたバイナリコードをターゲットプログラムと呼びます。対象プログラムの拡張子は「.obj」です。

  • ターゲット コードはすでに機械命令ですが、ターゲット プログラムが関数呼び出しの問題を解決していないため、まだ実行できません。各ターゲット プログラムはライブラリ関数に接続する必要があります。完全かつ実現可能なシステムを形成し、プログラムを実行します。

  • 実行可能プログラム: ターゲット プログラムはライブラリ関数と接続されて、オペレーティング システム上で独立して実行できる完全なプログラムを形成します。これを実行可能プログラムと呼びます。実行可能プログラムの拡張子は「.exe」です。

プログラミング関連の知識について詳しくは、

プログラミング教育をご覧ください。 !

以上がC言語ソースファイルをコンパイルした後に生成されるファイルのサフィックスは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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