C programmieren lernen Schritt für Schritt: ein C-Tutorial für Einsteiger
C-Programmierung ist ein Schritt-für-Schritt-Kurs, mit dem du C programmieren lernst – von null an, in 45 kurzen Lektionen.
Du beginnst mit deinem ersten Programm und kommst bis zu Zeigern, Speicher, Dateien und Debugging, mit Grafiken und Übungsfragen.
Dieses C-Tutorial erklärt modernes Standard-C (C17) in einer klaren Reihenfolge, immer ein Konzept nach dem anderen, und zeigt, was sich im neuesten Standard C23 geändert hat. Jede Lektion baut auf der vorigen auf. So kannst du C von Anfang an lernen, und später dient dir jede Seite als schnelles Nachschlagewerk.
Jedes vollständige Programm in den Lektionen wurde kompiliert und ausgeführt, die echte Ausgabe steht direkt unter dem Code. 13 eigene Grafiken zeigen, was im Computer passiert: wie ein Programm gebaut wird, wie Schleifen ablaufen, wie Arrays und Strings im Speicher liegen, wie Zeiger funktionieren und wie der Aufrufstapel bei der Rekursion wächst.
Das lernst du (11 Abschnitte, 45 Lektionen)
• Erste Schritte: was C ist, einen Compiler einrichten (Windows, macOS, Linux, online und auf Android), dein erstes Programm, wie das Kompilieren funktioniert, Kommentare
• Grundlagen: Schlüsselwörter und Bezeichner, Variablen, Konstanten und Literale, Datentypen und Größen, Operatoren, Vorrang und Typumwandlungen, Ausgabe mit printf, Eingabe mit scanf und fgets
• Kontrollfluss: if und else, die switch-Anweisung, die for-Schleife, while- und do-while-Schleifen, break und continue
• Funktionen: Funktionen, Argumente und Rückgabewerte, Gültigkeitsbereich und Lebensdauer, Rekursion
• Arrays und Strings: Arrays, mehrdimensionale Arrays, Strings, String-Funktionen und Sicherheit
• Zeiger und Speicher: Zeiger, Zeiger und Arrays, Zeiger und Funktionen, dynamischer Speicher mit malloc, calloc, realloc und free
• Eigene Typen: Strukturen (struct), Unions, Aufzählungen (enum), typedef
• Dateien: Dateien öffnen und schreiben, Dateien lesen, Binärdateien
• Größere Programme: der Präprozessor, Makros und ihre Fallstricke, Programme aus mehreren Dateien und Header-Dateien
• Fehler und Debugging: häufige Fehler mit echten Compiler-Meldungen, undefiniertes Verhalten, Tipps zum Debugging
• Referenz: eine Kurzreferenz (Spickzettel) und was neu ist in C23
So lernst du mit den Lektionen
• Kurze, verständliche Erklärungen, danach ein vollständiges Beispielprogramm mit Ausgabe
• 13 Grafiken zu Kompilierung, Datentypen, Bedingungen, Schleifen, Arrays, Strings, Zeigern, dynamischem Speicher, Strukturen und Rekursion
• 15 Programme mit einem absichtlichen Fehler, mit der echten Compiler-Meldung und der Lösung
• 121 Übungsfragen mit Lösungen am Ende fast jeder Lektion, damit du dein Wissen prüfen kannst
• Tipps und Warnungen zu den Fehlern, die Einsteiger am häufigsten machen
Funktionen
• Suche in allen Lektionen
• Funktioniert offline, kein Konto nötig
• Verfügbar in 8 Sprachen: English, Español, Português, Français, Deutsch, العربية, हिन्दी und Bahasa Indonesia (die Erklärungen sind übersetzt, der C-Code bleibt gleich)
• Klares, modernes Design mit Dark Mode
• Codeblöcke lassen sich seitlich scrollen, damit Programme auch auf dem Handy lesbar bleiben
Für wen ist die App?
• Für Einsteiger, die C als erste Programmiersprache lernen wollen
• Für Schüler, Azubis und Studierende mit C-Programmierung im Unterricht oder im Studium
• Für alle, die verstehen wollen, wie Programme nah an der Hardware arbeiten
• Für Programmierer, die schon eine andere Sprache können und ein klares C-Tutorial suchen
Diese App ist eine unabhängige Lernhilfe. Sie basiert auf dem ISO-C-Standard und der Dokumentation der Compiler GCC und Clang und ist mit keinem Compiler-Hersteller, keiner Hochschule und keinem Normungsgremium verbunden.