C-Programmierung

Standard-Header

Standard Bibliothek | | Ein- und Ausgabe

Häufig benutzte Standardfunktionen und die dazugehörigen Header sind:

HeaderFunktionenAnwendungsbereichBibliothek
stdio.hscanf, sscanf, printf, getchar, putchar, …Ein/Ausgabe, Dateienlibc
ctype.hisalpha, tolower, toupper, …alphanumerische Testfunktionenlibc
stlib.hmalloc, system, getenv, srand, rand, …Speicherverwaltung, Kommandozeile, Zufallszahlenlibc
math.hsin, cos, sqrt, pow, M_PI, …mathematische und trigonometrische Funktionenlibm
limits.hINT_MAX, UINT_MAX, …ganzzahlige Wertebereiche-
float.hDBL_MIN, DBL_MAX, …Fliesskomma Wertebereiche-
time.hclock, CLOCKS_PER_SECZeitmessunglibc
string.hstrdup, strcmp, strchr, strstr, strtok, …Zeichenkettenmanipulationlibc

Informationen zu den darin bereitgestellten Funktionen und deren Parameter bekommt man immer im Unix Manual, also z.B. mittels “man printf”. Tipp: Man kann auch danach googeln oder bei MSDN nachschauen.

Die Bibliotheken des Betriebssytems sind in /usr/lib oder /usr/local/lib abgelegt, die Header in /usr/include.
Mit spitzen Klammeren werden Header-Dateinen in diesen systemspezifischen Pfaden gesucht, mit doppelten Anführungszeichen nur im aktuellen Verzeichnis.

Bereits auf dem System installierte Header inkludiert man also mit spitzen Klammern #include <sysheader.h>.
Eigene Module inkludiert man mit doppelten Anführungszeichen #include "myheader.h".

Standard Bibliothek | | Ein- und Ausgabe

Options: