翻訳単位
宣言:インデックス への移動
翻訳単位(translation unit)という用語は,ソースファイルならびにすべてのインクルードファイルを指します(ただし,条件付きプリプロセッサ指令によって省略されるソース行は除きます)。構文的には,翻訳単位は外部宣言の並びとして定義されます。
翻訳単位:
外部宣言
翻訳単位外部宣言
外部宣言
関数定義
宣言
外部(external)という用語は,C では意味的にいくつかの含みを持っています。ここでは,すべての関数の外で行われた宣言を指します。したがって,その宣言はファイルスコープを持っています (外部リンケージはまた別の属性。リンケージを参照)。また,オブジェクトあるいは関数に対して記憶領域を予約するすべての宣言は,定義(または定義宣言)と呼ばれます。詳細については,外部宣言と定義を参照してください。