Tout compilateur C dispose de bibliothèques standard, qui contiennent le code objet de fonctions fréquemment utilisées. Les déclarations de ces fonctions figurent dans des fichiers d'en-tête standard, qui sont inclus dans les sources par une directive d'inclusion d'en-tête standard :
#include < ... >
Voici une liste des bibliothèques les plus usuelles et quelques unes de leurs fonctions :
ctype.h : fonctions de test des diverses classes de caractères (isalpha, isdigit, islower, etc)
INT_MAX
, etc)
FLT_EPSILON
, etc)
L'utilisation de certaines de ces bibliothèques requiert que l'on passe à la commande de compilation une option de lien avec une librairie ; par exemple, pour utiliser la bibliothèque mathématique :
unix% gcc ... -lm