
Variablen sind wie Schubladen im Gedächtnis deines Programms. Heute lernst du, welche Arten von Schubladen es gibt – und welche Größe du für welchen Inhalt brauchst. Klick danach unbedingt auf den Datentyp-Explorer!
Was ist eine Variable?
Eine Variable ist ein benannter Speicherplatz im RAM. In C muss jede Variable einen Datentyp haben – dieser bestimmt, wie viel Speicher reserviert wird und welche Werte erlaubt sind.
Deklaration vs. Initialisierung
Deklaration = Variable anlegen (Speicher reservieren): int alter;
Initialisierung = Startwert setzen: int alter = 17;
Zuweisung = Wert später ändern: alter = 18;
Die vier Haupt-Datentypen
| Typ | Speicher | Wertebereich | Format | Literal |
|---|---|---|---|---|
| int | 4 Byte | −2.147.483.648 bis +2.147.483.647 | %d | 42 |
| float | 4 Byte | ca. ±3.4×10³⁸, ~7 Stellen | %f | 3.14f |
| double | 8 Byte | ca. ±1.8×10³⁰⁸, ~15 Stellen | %lf | 3.14 |
| char | 1 Byte | −128 bis +127 (ASCII) | %c | 'A' |
Vollständiges Beispiel
#include <stdio.h> int main() { int alter = 17; float groesse = 1.78f; double pi = 3.14159265; char note = 'A'; printf("Alter: %d Jahre\n", alter); printf("Größe: %.2f m\n", groesse); printf("Pi: %.5lf\n", pi); printf("Note: %c\n", note); return 0; }
Größe: 1.78 m
Pi: 3.14159
Note: A
Regeln für Variablennamen
✅ Erlaubt
alter, mein_name, punkte2024, _intern
❌ Nicht erlaubt
2punkte (Zahl am Anfang), mein name (Leerzeichen), int (Schlüsselwort), größe (Umlaute)
🔍 Datentyp-Explorer
Klicke auf einen Datentyp – rechts siehst du alle Details, Grenzen, Beispiele und Besonderheiten.
int punkte = -5;
int groß = 2000000;
printf("%d", alter); // → 17
float temp = 36.6f;
printf("%.2f", pi); // → 3.14
printf("%.10lf", pi);
// → 3.1415926536
char ziffer = '7';
printf("%c = %d", 'A', 'A');
// → A = 65 (ASCII-Wert!)

Hast du alle 4 Datentypen durchgeklickt? Merke dir besonders: float immer mit 'f' am Ende, char immer in einfachen Anführungszeichen, und double ist genauer als float!
⚡ Variable-Simulator
Wähle einen Datentyp, gib einen Wert ein – und sieh, wie C die Deklaration und Ausgabe aussehen würde.
Probiere diese Beispiele:
- Typ:
int, Wert:42 - Typ:
float, Wert:3.14 - Typ:
char, Wert:A - Typ:
double, Wert:9.81
🎯 Wissens-Quiz – Unit 4
📋 Spickzettel – Unit 4
✅ Checkliste – Unit 4
- Ich kenne die 4 Basis-Datentypen: int, float, double, char
- Ich kann Variablen korrekt deklarieren und initialisieren
- Ich kenne die Format-Zeichen %d, %f, %lf, %c
- Ich weiß, dass float-Literale ein 'f' brauchen:
3.14f - Ich kann gültige Variablennamen von ungültigen unterscheiden

Super Arbeit! In Unit 5 – dem letzten von Kapitel 1 – lernst du scanf: damit kann der Benutzer selbst Werte eingeben. Das macht Programme endlich interaktiv!