Lernziel: Du lernst, wie du Daten im Speicher ablegst – die Grundlage jeder Turing-vollständigen Sprache.
int – ganze Zahlen (z. B. -5, 0, 42)char – einzelne Zeichen (in einfachen Anführungszeichen, z. B. 'A')float – Gleitkommazahlen (z. B. 3.14)double – doppelt genaue Gleitkommazahlen (größerer Bereich/Genauigkeit)int alter = 42;
char buchstabe = 'H';
float pi = 3.14159;
printf#include <stdio.h>
int main() {
int alter = 42;
char buchstabe = 'H';
float pi = 3.14159;
printf("Alter: %d\n", alter);
printf("Buchstabe: %c\n", buchstabe);
printf("Pi: %f\n", pi);
return 0;
}
Deklariere eine Variable zahl vom Typ int mit dem Wert 100 und gib sie aus.
#include <stdio.h>
int main() {
int zahl = 100;
printf("zahl: %d\n", zahl);
return 0;
}
Deklariere drei Variablen: jahr (int, 2026), grad (float, 22.5) und initial (char, 'F'). Gib sie mit beschreibendem Text aus.
#include <stdio.h>
int main() {
int jahr = 2026;
float grad = 22.5;
char initial = 'F';
printf("Jahr: %d\n", jahr);
printf("Temperatur: %.1f Grad\n", grad);
printf("Initial: %c\n", initial);
return 0;
}
Warum gibt folgender Code eine Warnung? float komma = 5.67; – und wie behebt man sie? (Tipp: Standard in C für Gleitkommazahlen)
In C sind Zahlen wie 5.67 standardmäßig double, nicht float. Die Zuweisung an eine float-Variable verursacht eine mögliche Genauigkeitswarnung. Behebung: float komma = 5.67f; (das f kennzeichnet einen float-Literal).