Typen
Die Sprache C erzwingt die Zuordnung jeglicher Werte mit einem eindeutigen Datentyp, wodurch den darunterliegenden Bits eine strukturelle Interpretation gegeben wird. Dies wird als Typisierung bezeichnet
Variablen
Basistypen
voidNichts, unbekannt, ungültig, zu ignorieren, leer
floatFliesskomma-Wert mit einfacher Genauigkeit
doubleFliesskomma-Wert mit doppelter Genauigkeit
wchar_tWide-Character (Unvollständig)
size_tIndex-Zähler (Unvollständig)
Strukturierende Typen
structZusammengehörige Deklaration (Unvollständig)
enumAufzählungs-Typ (Unvollständig)
unionGemeinsame Typdeklaration (Unvollständig)
typedefBenennung eines Typs mit einem Symbol (Unvollständig)
Bitfield :Ganzzahl mit bestimmter Bitanzahl (Unvollständig)
AttributeCompiler-Anweisungen für Typen (Unvollständig)
Adressierende Typen
void*Pointer auf unbestimmten Typ (Unvollständig)
Speicherklassen
autoAutomatische Allokation und Deallokation (Unvollständig)
staticEinmalige Definition (Unvollständig)
registerBenutzung eines Prozessorregisters (Unvollständig)
externDefinition an anderer Stelle (Unvollständig)
Qualifikatoren
constWerte werden nicht verändert (Unvollständig)
volatileWerte sind flüchtig (Unvollständig)
restrictSpeicherbeiche überlappen sich nicht (Unvollständig)
Modifikatoren
signedVorzeichenbehaftete Ganzzahl
long doubleFliesskomma-Wert mit erweiterter Genauigkeit
Funktionen
const-safeSicherer Umgang mit Argumenten (Unvollständig)
mainDer Beginn eines Programmes
inlineFunktion soll direkt in den Code integriert werden (Unvollständig)