Das lernst du
- Kapitel 1Vom ersten Zeichen zum eigenen Wert – Startpunkt, Ausgabe, Variablen und Rechnen.
Hallo, C! · int und %d · Text als Zeichenfolge · Rechnen und += - Kapitel 2Entscheiden und wiederholen – Werte prüfen und kleine Abläufe steuern.
if und else · while: solange es stimmt · Arrays und feste Grenzen - Kapitel 3Eigene Bausteine und ein Mini-Projekt – Daten ordnen, Funktionen bauen und das Gelernte verbinden.
Eine Funktion mit Ergebnis · Zeiger: Wert und Adresse · Dein C-Punktecoach - Kapitel 4Mehr können: dein nächstes Übungskapitel – Vier neue Bausteine in kleinen Schritten verstehen und selbst anwenden.
struct: Daten einer Runde · enum: Zustände mit Namen · Zeiger: die Adresse einer Zahl · sizeof: Elemente im festen Array zählen - Kapitel 5Meisterkapitel: wie echte Programme gebaut sind – Fünf Bausteine aus echten Projekten – erklärt, verbunden, ergänzt und selbst geschrieben.
for: ein Array durchlaufen · string.h: mit Texten arbeiten · Zeiger als Parameter: Werte tauschen · malloc und free: Speicher selbst verwalten · switch: Fälle nach Wert - Kapitel 6Projektwerkzeuge: verstehen und anwenden – Acht weitere Bausteine mit Erklärseiten und vier Übungen je Lektion.
Eine Arraygröße aus sizeof berechnen · Daten über einen const-Pointer lesen · snprintf begrenzt eine Textausgabe · Ein Zeichen mit strchr finden · Einen eigenen Typnamen mit typedef anbieten · Programmzustände benennen · Funktionen vor ihrer Verwendung deklarieren · Initialisierten Speicher mit calloc anfordern - Kapitel 7Texte und Zeichen – Zeichen zählen, umwandeln, vergleichen und Texte zusammensetzen.
Zeichen zählen: strlen und Schleifen · Groß und klein: toupper aus ctype.h · Texte vergleichen: strcmp · Texte zusammensetzen: strcat · Boss: ist es ein Palindrom? - Kapitel 8Zeiger und Speicher vertiefen – Zeigerarithmetik, Arrays als Parameter, der Pfeil -> und wachsender Speicher.
Zeigerarithmetik: durch ein Array laufen · Arrays an Funktionen übergeben · Strukturen über Zeiger: der Pfeil -> · Wachsende Arrays mit realloc · Boss: ein Stapel mit struct - Kapitel 9Programme strukturieren – Konstanten, static, Rekursion, zweidimensionale Arrays und saubere Funktionen.
Konstanten mit #define · static: ein Wert, der bleibt · Rekursion in C · Zweidimensionale Arrays · Boss: Notenschnitt mit Funktionen - Kapitel 10Aufzählungen und switch – Namen für Zahlen mit enum, Fallunterscheidung mit switch, typedef und ein kleiner Automat.
Namen für Zahlen: enum · Fallunterscheidung: switch und break · Kürzere Typnamen: typedef · enum als Index · Boss: ein Getränkeautomat - Kapitel 11Sortieren und Suchen – Bubble Sort von Hand, qsort mit Vergleichsfunktion, Strukturen sortieren und binäre Suche.
Sortieren von Hand: Bubble Sort · Die Bibliothek sortiert: qsort · Strukturen sortieren · Schnell finden: binäre Suche · Boss: eine Rangliste - Kapitel 12Bits und Bytes – Speichergrößen mit sizeof, Zahlen als Hexadezimal, Bit-Operatoren, Verschieben und Bit-Flags.
Wie groß ist das? sizeof · Zahlen in Hexadezimal · Bit für Bit: & | ^ ~ · Bits verschieben: << und >> · Boss: Rechte als Bit-Flags
Abschlussprojekt: C-Punktecoach
Verbinde Variablen, eine Entscheidung und eine Ausgabe zu deinem eigenen Punktecoach.
So funktioniert's
Jede Lektion beginnt mit kurzen Erklärseiten. Danach übst du mit Auswahlfragen, Lückentexten, Code ordnen und eigenem Code – mit Hinweisen und sofortigem Feedback. Kostenlos, ohne Werbung, auf Handy, Tablet und PC.