Namespaces
Variants

Basic concepts

From cppreference.net

このセクションでは、Cプログラミング言語を記述する際に使用される特定の用語と概念の定義を提供します。

Cプログラムは、典型的にはヘッダーファイルとソースファイルから成るテキストファイルの連続であり、 宣言 を含みます。これらは 翻訳 を経て実行可能プログラムとなり、OSがその main関数 を呼び出すときに実行されます(ただし、プログラム自体がOSまたは他の freestanding プログラムである場合は、エントリーポイントは実装定義となります)。

Cプログラム内の特定の単語は特別な意味を持ち、それらは keywords と呼ばれます。他の単語は identifiers として使用でき、 objects functions struct union 、または enumeration タグ、それらのメンバー、 typedef 名、 labels 、または macros を識別するために使用されます。

各識別子(マクロを除く)は、その scope と呼ばれるプログラムの一部でのみ有効であり、4種類の name spaces のいずれかに属します。一部の識別子は linkage を持ち、異なるスコープや翻訳単位で現れた場合に同じ実体を参照するようにします。

関数の定義には、 statements declarations のシーケンスが含まれ、その一部には expressions が含まれ、これらはプログラムによって実行される計算を指定します。

宣言 オブジェクト の生成、破棄、アクセス、操作を行います。C言語における各 オブジェクト 関数 、および に関連付けられています。

関連項目

C++ ドキュメント for 基本概念