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
void
Nichts, unbekannt, ungültig, zu ignorieren, leer
float
Fliesskomma-Wert mit einfacher Genauigkeit
double
Fliesskomma-Wert mit doppelter Genauigkeit
wchar_t
Wide-Character (Unvollständig)
size_t
Index-Zähler (Unvollständig)
Strukturierende Typen
struct
Zusammengehörige Deklaration (Unvollständig)
enum
Aufzählungs-Typ (Unvollständig)
union
Gemeinsame Typdeklaration (Unvollständig)
typedef
Benennung 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
auto
Automatische Allokation und Deallokation (Unvollständig)
static
Einmalige Definition (Unvollständig)
register
Benutzung eines Prozessorregisters (Unvollständig)
extern
Definition an anderer Stelle (Unvollständig)
Qualifikatoren
const
Werte werden nicht verändert (Unvollständig)
volatile
Werte sind flüchtig (Unvollständig)
restrict
Speicherbeiche überlappen sich nicht (Unvollständig)
Modifikatoren
signed
Vorzeichenbehaftete Ganzzahl
long double
Fliesskomma-Wert mit erweiterter Genauigkeit
Funktionen
const-safeSicherer Umgang mit Argumenten (Unvollständig)
main
Der Beginn eines Programmes
inline
Funktion soll direkt in den Code integriert werden (Unvollständig)