目次:
定義-コンパイルユニットの意味
コンパイル単位は、コンパイルされて単一の論理単位として扱われるCソースコードを指します。 通常、1つ以上の完全なファイルです。 ただし、特定のコードセクションを選択するために#ifdefプリプロセッサディレクティブが適用されている場合、ファイルの特定の部分である可能性もあります。
コンパイル単位内の定義と宣言は、データオブジェクトのスコープを確立します。
Techopediaはコンパイルユニットを説明します
コンパイルユニットには、その一部として#includeプリプロセッサディレクティブを使用してインクルードされたファイルが組み込まれます。 ただし、条件付き包含プリプロセッサディレクティブのためにスキップされるソース行は組み込まれません。
コンパイル単位は、識別子のスコープを識別し、識別子と他の外部および内部識別子とのリンクを決定するために重要です。
コンパイル単位は、以下の手段で他のコンパイル単位の関数またはデータに関連する場合があります。
- 1つのコンパイル単位内の関数は、まったく異なるコンパイル単位内の関数を非常にうまく呼び出すことができます。
- 外部リンケージをデータオブジェクトに割り当てて、他のコンパイルユニットが確実にアクセスできるようにすることができます。
この定義は、プログラミングのコンテキストで記述されました

