Grundlagen der Programmierung in C
Vorlesung 13 | HTW Berlin | WiSe 2025/26
| Datentyp | Beschreibung | Beispiel | printf |
|---|---|---|---|
int |
Ganzzahlen | int alter = 25; |
%d |
float |
Dezimalzahlen (einfach) | float pi = 3.14f; |
%f |
double |
Dezimalzahlen (genau) | double e = 2.718; |
%lf |
char |
Einzelnes Zeichen | char c = 'A'; |
%c |
char[] |
String (Zeichenkette) | char name[20] = "Anna"; |
%s |
Klausurtipp: scanf braucht & bei int/float/double, aber NICHT bei Strings!
Inkrement/Dekrement:
Häufiger Fehler: = ist Zuweisung, == ist Vergleich!
Klausurtipp: Geschweifte Klammern auch bei einzelnen Anweisungen verwenden - vermeidet Fehler!
Wenn Anzahl bekannt
Bedingung am Anfang
Mind. 1x ausgeführt
break; - Schleife sofort beenden
continue; - Zum nächsten Durchlauf springen
Index beginnt bei 0!
zahlen[0] = erstes Element
Strings sind char-Arrays mit \0 am Ende!
Funktionsdeklaration vor main() oder in Header-Datei
Bei Arrays in Funktionen: Änderungen wirken auf das Original-Array!
Beispiel: [5, 3, 1, 4, 2]
Nach Pass 1: [3, 1, 4, 2, 5]
Nach Pass 2: [1, 3, 2, 4, 5]
...
Fertig: [1, 2, 3, 4, 5]
Bei Strings kein &!
= statt == im Vergleichif oder for& bei scanf vergessen& bei String-scanf verwendetif (x == 5) nicht if (x = 5)if (x > 0) { ... }scanf("%d", &x);scanf("%s", str);i++ in while nicht vergessenint x = 0; initialisieren
Klausurtermin: 4. Februar 2026
Bei Fragen: Moodle oder Sprechstunde
Grundlagen der Programmierung
HTW Berlin | WiSe 2025/26