====== C-Programmierung ====== Du kannst im [[https://www.proggen.org/forum|Forum]] Fragen stellen, aber auch gerne Kritik üben, wo Du Dinge verbessert sehen möchtest. **Deine Fragen und Anregungen helfen mit, diesen Bereich und das Tutorial zu verbessern.** ===== Einleitendes ===== * [[c:why|Gründe, um C zu lernen]] * [[Software]] - Was benötige ich, um C zu programmieren? * [[c:compiler:start|Compiler einrichten]] - Wie richte ich meine Werkzeuge ein? ===== Tutorial ===== {{page>c:tutorial:content}} {{page>c:article:start&noeditbtn}} ===== Weiterführendes ===== * [[start:style:|Programmierstil]] - Wie sollte ein Programm aussehen? ===== Standard C-Library und Headers ===== * [[c:lib:assert:start|assert.h]] - Laufzeitbedingungen für Debugging und Qualitätssicherungen * [[c:lib:ctype:start|ctype.h]] - Zeichen gewissen Gruppen zuordnen (z.B. 0-9 als Ziffern) * [[c:lib:errno:start|errno.h]] - Fehlercodes * [[c:lib:float:start|float.h]] - Mindestgrößen von Fließkomma-Datentypen * [[c:lib:limits:start|limits.h]] - Mindestgrößen von Integer-Datentypen * [[c:lib:stddef:start|stddef.h]] - Typen und Macros (z.B. die Definition für NULL). * [[c:lib:locale:start|locale.h]] - Lokalisierungsfunktionen * [[c:lib:math:start|math.h]] - Mathematische Funktionen * [[c:lib:setjmp:start|setjmp.h]] - C-Exceptionhandling * [[c:lib:signal:start|signal.h]] - Signale (z.B. Programmabbruch CTRL-C) senden und verarbeiten * [[c:lib:stdarg:start|stdarg.h]] - Variable Argumentlisten verarbeiten (z.B. printf) * [[c:lib:stdio:start|stdio.h]] - Standard-Ein und Ausgabe * [[c:lib:stdlib:start|stdlib.h]] - Speicherverwaltung, Programmsteuerung und Konvertierungen * [[c:lib:string:start|string.h]] - C-String-Verarbeitung * [[c:lib:time:start|time.h]] - Funktionen, für Zeitbestimmung und Zeit-String-Konvertierungen ===== Alte C-Startseite ===== Der C-Bereich wird derzeit umstrukturiert. Die alte Startseite findet sich [[index|hier]].