開発 コンパイル単位とは何ですか? -techopediaからの定義

コンパイル単位とは何ですか? -techopediaからの定義

目次:

Anonim

定義-コンパイルユニットの意味

コンパイル単位は、コンパイルされて単一の論理単位として扱われるCソースコードを指します。 通常、1つ以上の完全なファイルです。 ただし、特定のコードセクションを選択するために#ifdefプリプロセッサディレクティブが適用されている場合、ファイルの特定の部分である可能性もあります。


コンパイル単位内の定義と宣言は、データオブジェクトのスコープを確立します。


Techopediaはコンパイルユニットを説明します

コンパイルユニットには、その一部として#includeプリプロセッサディレクティブを使用してインクルードされたファイルが組み込まれます。 ただし、条件付き包含プリプロセッサディレクティブのためにスキップされるソース行は組み込まれません。


コンパイル単位は、識別子のスコープを識別し、識別子と他の外部および内部識別子とのリンクを決定するために重要です。


コンパイル単位は、以下の手段で他のコンパイル単位の関数またはデータに関連する場合があります。

  • 1つのコンパイル単位内の関数は、まったく異なるコンパイル単位内の関数を非常にうまく呼び出すことができます。
  • 外部リンケージをデータオブジェクトに割り当てて、他のコンパイルユニットが確実にアクセスできるようにすることができます。

複数のコンパイル単位で構成されるプログラムを個別にコンパイルし、後でリンクして実行可能プログラムを作成できます。 正当なCコンパイル単位には、少なくとも1つの外部宣言が含まれます。


この定義は、プログラミングのコンテキストで記述されました

コンパイル単位とは何ですか? -techopediaからの定義