.. _Grundkurs C: Grundkurs C =========== .. only:: html C ist wohl eine der wichtigsten Programmiersprachen überhaupt. Kaum ein Programmierer wird umhin kommen, sich mit dieser Programmiersprache auseinander zu setzen, da sie die Grundlage für viele Interpretersprachen und/oder andere darauf aufbauende Sprachen darstellt. Die Programmierung mag in C mit mehr Aufwand verbunden sein als in anderen Sprachen, dafür laufen die fertigen Programme meist "flüssiger", da sie die verfügbare Hardware effizienter nutzen können. Dies ist insbesondere bei der Programmierung von Mikrocontrollern ein entscheidender Vorteil. In diesem Tutorial sind einige Grundlagen, Tipps und Tricks rund um C-Programmierung nach dem C-99 beziehungsweise C-11-Standard aufgeführt. .. only:: html .. sidebar:: Hinweis Dieses Projekt kann als Quellcode von `GitLab `_ heruntergeladen werden. Offline-Version: :download:`(PDF) Grundkurs C <../../../build/informatik/c/latex/grundkurs-c.pdf>` .. toctree:: :maxdepth: 2 einfuehrung.rst variablen-und-datentypen.rst zeiger-und-felder.rst ausgabe-und-eingabe.rst operatoren-und-funktionen.rst kontrollstrukturen.rst funktionen-fuer-felder-und-zeichenketten.rst zusammengesetzte-datentypen.rst dateien-und-verzeichnisse.rst interaktionen-mit-betriebsystem.rst modularisierung.rst praeprozessor-compiler-linker.rst laufzeiten-von-algorithmen.rst dynamische-datenstrukturen.rst tools.rst standardbibliothek.rst curses.rst links.rst