基本概念
From cppreference.com
このセクションでは、Cプログラミング言語を説明する際に使用される特定の用語と概念の定義を提供します。
Cプログラムは、宣言を含むテキストファイル(通常はヘッダーファイルとソースファイル)のシーケンスです。これらは翻訳を経て実行可能プログラムになります。実行可能プログラムは、OSがそのmain関数を呼び出すことで実行されます(ただし、プログラム自身がOSであるか、あるいは別のフリースタンディングなプログラムである場合を除き、その場合のエントリーポイントは実装定義です)。
Cプログラム内の特定の単語は特別な意味を持ち、それらはキーワードです。その他の単語は識別子として使用でき、オブジェクト、関数、構造体、共用体、列挙型のタグ、それらのメンバー、typedef名、ラベル、またはマクロを識別するために使用されます。
各識別子(マクロを除く)は、そのスコープと呼ばれるプログラムの一部内でのみ有効であり、4種類の名前空間のいずれかに属します。一部の識別子はリンケージを持ち、異なるスコープや翻訳単位に現れたときに同じエンティティを参照するようにします。
関数の定義には文と宣言のシーケンスが含まれ、その一部にはプログラムによって実行される計算を指定する式が含まれます。
宣言と式はオブジェクトを作成、破棄、アクセス、および操作します。Cの各オブジェクト、関数、および式は型に関連付けられています。
[編集] 関連項目
| C++ドキュメントの基本的な概念
|