asm
Keyword für die direkte Eingabe von Assemblercode.
#assert
Preprozessor-Direktive für die Definition von Prädikaten.
attribute
Keyword für die Angabe von Attributen.
auto
Speicherklasse für automatische Allokation und Deallokation.
break
Anweisung für den Abbruch der aktuellen Schleife oder Fallunterscheidung.
case
Definiert ein Label einer Fallunterscheidung.
char
Wird verwendet für eine Deklaration mit einem 1-Byte-Wert.
const
Qualifikator für unveränderbare Strukturen.
continue
Anweisung für die Fortführung der aktuellen Schleife.
default
Definiert die Sprungadresse einer Fallunterscheidung.
#define
Preprozessor-Direktive für das Definieren von Makros.
defined
Preprozessor-Operator für die Prüfung auf Existenz eines Makros.
do
Leitet eine do-while-Schleife ein.
double
Wird verwendet für eine Deklaration mit einem double-Fliesskomma-Typ.
else
Leitet den false-Teil einer if-Struktur ein.
#else
Preprozessor-Direktive für die Einleitung einer des false-Teiles einer bedingten Compilierung.
#elif
Preprozessor-Direktive für die Einleitung einer Folge-Bedingung einer bedingten Compilierung.
#endif
Preprozessor-Direktive für den Abschluss einer bedingten Compilierung.
enum
Wird verwendet für eine Deklaration mit einem Aufzählungs-Typ.
#error
Preprozessor-Direktive für die Ausgabe einer Fehlermeldung.
extern
Speicherklasse für Symbole, die an anderer Stelle definiert werden.
float
Wird verwendet für eine Deklaration mit einem float-Fliesskomma-Typ.
for
Leitet eine for-Schleife ein.
goto
Anweisung für einen Sprung an ein Label.
#ident
Preprozessor-Direktive für eine Identifikation.
if
Leitet eine if-Struktur ein.
#if
Preprozessor-Direktive für Einleitung einer bedingten Compilierung.
#ifdef
Preprozessor-Direktive für die Einleitung einer bedingten Compilierung aufgrund der Existenz eines Makros.
#ifndef
Preprozessor-Direktive für Einleitung einer bedingten Compilierung aufgrund der nicht-Existenz eines Makros.
#include
Preprozessor-Direktive für das Einbinden von Dateien.
#include_next
Preprozessor-Direktive für das Einbinden einer Datei aus einem zweiten Verzeichnis.
inline
Compiler-Hinweis für direktes Einfügen von Funktionscode.
int
Wird verwendet für eine Deklaration mit einem 4-Byte-Wert.
#line
Preprozessor-Direktive für die Zeilennummern-Kontrolle.
long
Wird verwendet für eine Deklaration mit einem 8-Byte-Wert oder mit einem long double-Fliesskommatyp.
#pragma
Preprozessor-Direktive für die Compilersteuerung.
register
Speicherklasse für die bevorzugte Speicherung in einem Prozessorregister.
restrict
Qualifikator für Nicht-Überlappende Speicherbereiche.
return
Anweisung für den Rücksprung aus einer Funktion.
#sccs
Preprozessor-Direktive für sccs.
short
Wird verwendet für eine Deklaration mit einem 2-Byte-Wert.
signed
Modifikator für die Deklaration eines vorzeichenbehafteten Integer-Typs.
sizeof
DeterErmittelt die Typgrösseize.
static
Speicherklasse für einmalige Allokation und automatische Deallokation.
struct
Wird verwendet für eine Deklaration mit einem zusammengesetzten Typ.
switch
Leitet eine switch-Struktur ein.
typedef
Speicherklasse für die Bennenung eines Typs.
#unassert
Preprozessor-Direktive für die Löschung von Prädikaten.
#undef
Preprozessor-Direktive für das Löschen von Makros.
union
Wird verwendet für eine Deklaration mit einem gemeinsamen Typ.
unsigned
Modifikator für die Deklaration eines vorzeichenlosen Integer-Typs.
void
Definition des programmiertechnischen Nichts.
volatile
Qualifikator für eine ständige Neuauswertung.
#warning
Preprozessor-Direktive für die Ausgabe einer Warnmeldung.
wchar_t
Wird verwendet für eine Deklaration mit einem Wide-Character-Typ.
while
Leitet eine while-Struktur ein. Zusätzlich dient while als Keyword für die do-while-Schleife.