Standard Library

Die stdlib ist gewissermaßen die Grundlage zum Programmieren mit C und etwas versteckter auch für C++. In der stdlib finden sich Funktionen zur Speicherverwaltung, einige Such- und Sortieralgorithmen, sowie einige Konvertierungsfunktionen.

Dynamische Speicherverwaltung

Funktion Bedeutung
calloc Für ein Array Speicher anfordern
malloc Speicherblock anfordern
realloc Speicher (mit anderer Größe) neu anfordern
free Speicher freigeben

String-Konvertierungsfunktionen

Funktion Bedeutung
atof Konvertiert einen CString nach double
atoi Konvertiert einen CString nach integer
atol Konvertiert einen CString nach long integer
strtod Konvertiert einen CString nach double
strtol Konvertiert einen CString nach integer
strtoul Konvertiert einen CString nach long integer

Zufallsgenerator

Funktion Bedeutung
rand Generiert eine (pseudo) Zufallszahl
srand Initialisiert den Zufallszahlengenerator

Systemzugriffe

Funktion Bedeutung
abort Prozess abbrechen
atexit Funktion festlegen, die am Ende des Programms gerufen werden soll
exit Programm beenden
system Systembefehl (DOS, Bash) ausführen

Umgebungsvariablen

Erläuterungen zum Enviroment.

Funktion Bedeutung
clearenv Alle Environment-Variablen löschen
getenv Environment-Variable lesen
putenv Environment-Variable austauschen
setenv Environment-Variable setzen oder anlegen (Strings werden kopiert)
unsetenv Environment-Variable löschen

Suchen und Sortieren

Funktion Bedeutung
bsearch Innerhalb eines Array suchen
qsort Quicksort Implementierung

Integer Arithmetik

Funktion Bedeutung
abs absoluter Wert eines integers
div Kombinierte div und modulo-Operation (x86-Div-Befehl) mit integer-Rückgaben
labs absoluter Wert eines long integers
ldiv Kombinierte div und modulo-Operation (x86-Div-Befehl) mit long integer-Rückgaben

Multibyte- und Breitzeichen und -strings

Mehr zum Thema Multibyte und Breitzeichen (WideChars)

Funktion Bedeutung
mblen Länge eines Multibyte-Characters
mbtowc Konvertiert Multibyte-Character nach Wide-Character
wctomb Konvertiert Wide-Character nach Multibyte-Character
mbstowcs Konvertiert Multibyte-Character-String nach Wide-Character-String
wcstombs Konvertiert Wide-Character-String nach Multibyte-Character-String