Grundlegende Konzepte
Dieser Abschnitt enthält Definitionen für die spezifische Terminologie und die Konzepte, die bei der Beschreibung der C-Programmiersprache verwendet werden.
Ein C-Programm ist eine Folge von Textdateien (typischerweise Header- und Quelldateien), die Deklarationen enthalten. Sie durchlaufen eine Übersetzung, um ein ausführbares Programm zu werden, das ausgeführt wird, wenn das Betriebssystem seine main-Funktion aufruft (es sei denn, es handelt sich selbst um das Betriebssystem oder ein anderes freistehendes Programm, in welchem Fall der Einstiegspunkt implementierungsabhängig ist).
Bestimmte Wörter in einem C-Programm haben eine besondere Bedeutung, sie sind Schlüsselwörter. Andere können als Bezeichner verwendet werden, die zur Identifizierung von Objekten, Funktionen, struct-, union- oder enumeration-Tags, deren Mitgliedern, typedef-Namen, Labels oder Makros verwendet werden.
Jeder Bezeichner (außer Makros) ist nur innerhalb eines Teils des Programms gültig, der als sein Gültigkeitsbereich bezeichnet wird, und gehört zu einer von vier Arten von Namensräumen. Einige Bezeichner haben eine Linkage, die bewirkt, dass sie auf dieselben Entitäten verweisen, wenn sie in verschiedenen Gültigkeitsbereichen oder Übersetzungseinheiten erscheinen.
Definitionen von Funktionen umfassen Folgen von Anweisungen und Deklarationen, von denen einige Ausdrücke beinhalten, die die vom Programm auszuführenden Berechnungen spezifizieren.
Deklarationen und Ausdrücke erstellen, zerstören, greifen auf Objekte zu und manipulieren sie. Jedes Objekt, jede Funktion und jeder Ausdruck in C ist mit einem Typ verbunden.
[edit] Siehe auch
| C++ Dokumentation für Grundlegende Konzepte
|