Blöcke

Eine Sequenz von Deklarationen, Definitionen und Anweisungen, die in geschweiften Klammern ({ }) eingeschlossen sind, wird als „Block“ bezeichnet. Es gibt zwei Arten von Blöcken in C. Die „Verbundanweisung“, die aus mindestens einer Anweisung besteht (siehe Verbundanweisung), ist ein Blocktyp. Der andere, die „Funktionsdefinition“, besteht aus einer Verbundanweisung (dem Text der Funktion) und dem zugeordneten „Header“ (dem Funktionsnamen, dem Rückgabetyp und den formalen Parametern). Ein Block in anderen Blöcken wird als "geschachtelt" bezeichnet.

Beachten Sie, dass, während alle Verbundanweisungen in geschweiften Klammern eingeschlossen sind, nicht alles, was innerhalb der geschweiften Klammern eingeschlossen ist, eine Verbundanweisung bildet. Beispielsweise können die Spezifikationen von Array-, Struktur- oder Enumerationselementen zwar innerhalb der geschweiften Klammern angezeigt werden, sie sind jedoch keine Verbundanweisungen.

Siehe auch

Quelldateien und Quellprogramme