Dies ist eine alte Version des Dokuments!


C-Tutorial

Das Tutorial ist noch im Aufbau, das bedeutet, dass noch die Kapitel noch nicht optimal aufeinander abgestimmt sind. Wir arbeiten daran. Wenn Du dieses Tutorial dennoch lesen möchtest und etwas nicht verstehst, so kannst Du im Forum Fragen stellen, aber auch gerne Kritik üben, wo Du Dinge verbessert sehen möchtest. Deine Fragen und Anregungen helfen mit, dieses Tutorial zu verbessern.

siehe auch: Template, ToDo

Einstieg

Den Computer einrichten

C-Tutorial

Nachschlagen

Einfache Datentypen

Den Computer verstehen

Was sind Programme und wie repräsentiert man sie in C?

Variablen und Konstanten

Ausdrücke

Eine Entscheidung treffen

Aufzählungen

Unterprogramme

Wiederholungen

Zeiger

Arrays

Datensätze

Nullen und Einsen

Serielle Schnittstelle

Hilfsprogramme

Hintergründe

Standard C-Library und Headers

  • assert.h - Laufzeitbedingungen für Debugging und Qualitätssicherungen
  • ctype.h - Zeichen gewissen Gruppen zuordnen (z.B. 0-9 als Ziffern)
  • errno.h - Fehlercodes
  • float.h - Mindestgrößen von Fließkomma-Datentypen
  • limits.h - Mindestgrößen von Integer-Datentypen
  • stddef.h - Typen und Macros (z.B. die Definition für NULL).
  • locale.h - Lokalisierungsfunktionen
  • math.h - Mathematische Funktionen
  • setjmp.h - C-Exceptionhandling
  • signal.h - Signale (z.B. Programmabbruch CTRL-C) senden und verarbeiten
  • stdarg.h - Variable Argumentlisten verarbeiten (z.B. printf)
  • stdio.h - Standard-Ein und Ausgabe
  • stdlib.h - Speicherverwaltung, Programmsteuerung und Konvertierungen
  • string.h - C-String-Verarbeitung
  • time.h - Funktionen, für Zeitbestimmung und Zeit-String-Konvertierungen

Abschließendes