Kapitel 2. Typen

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Programme müssen verschiedene Arten von Daten, wie z. B. Ganzzahlen und Gleitkommazahlen, auf unterschiedliche Weise speichern und verarbeiten. Zu diesem Zweck muss der Compiler wissen, welche Art von Daten ein bestimmter Wert darstellt.

In C bezieht sich der Begriff Objekt auf einen Ort im Speicher, dessen Inhalt Werte darstellen kann. Objekte, die Namen haben, werden auch Variablen genannt. Der Typ eines Objekts bestimmt, wie viel Platz das Objekt im Speicher einnimmt und wie seine möglichen Werte kodiert sind. Zum Beispiel kann dasselbe Bitmuster völlig unterschiedliche ganze Zahlen darstellen, je nachdem, ob das Datenobjekt als vorzeichenbehaftet (also entweder positiv oder negativ) oder vorzeichenlos (und damit nicht in der Lage, negative Werte darzustellen) interpretiert wird.

Typologie

Die Typen in C können wie folgt klassifiziert werden:

  • Grundtypen

    • Standard- und erweiterte Integer-Typen

    • Reelle und komplexe Gleitkommatypen

  • Aufgezählte Typen

  • Der Typ void

  • Abgeleitete Typen

    • Zeiger-Typen

    • Array-Typen

    • Strukturtypen

  • Gewerkschaftstypen

  • Funktionstypen

Die Grundtypen und die Aufzählungstypen bilden zusammen die arithmetischen Typen. Die arithmetischen Typen und die Zeigertypen zusammen werden als skalare Typen bezeichnet. Array-Typen und Strukturtypen schließlich werden zusammen als Aggregat-Typen ...

Get C in a Nutshell, 2. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.