Standard-Header
← Standard Bibliothek | ● | Ein- und Ausgabe →
Häufig benutzte Standardfunktionen und die dazugehörigen Header sind:
Header | Funktionen | Anwendungsbereich | Bibliothek |
---|---|---|---|
stdio.h | scanf, sscanf, printf, getchar, putchar, … | Ein/Ausgabe, Dateien | libc |
ctype.h | isalpha, tolower, toupper, … | alphanumerische Testfunktionen | libc |
stlib.h | malloc, system, getenv, srand, rand, … | Speicherverwaltung, Kommandozeile, Zufallszahlen | libc |
math.h | sin, cos, sqrt, pow, M_PI, … | mathematische und trigonometrische Funktionen | libm |
limits.h | INT_MAX, UINT_MAX, … | ganzzahlige Wertebereiche | - |
float.h | DBL_MIN, DBL_MAX, … | Fliesskomma Wertebereiche | - |
time.h | clock, CLOCKS_PER_SEC | Zeitmessung | libc |
string.h | strdup, strcmp, strchr, strstr, strtok, … | Zeichenkettenmanipulation | libc |
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 →