En C, il existe de nombreuses bibliothèques de librairies comportant des fonctions prédéfinies. Pour pouvoir utiliser ces fonctions sans provoquer d'erreur à la compilation, il faut donner leur prototype en début de programme (cf, fonction déclaration). Ceci se fait par :
#include
<lib.h> </lib.h>
A la compilation, le #include
sera littéralement remplacé par le contenu du fichier lib.h (le fichier lib.h sera cherché automatiquement par le compilateur dans un dossier par défaut qui contient un certain nombres de fichiers.h), contenant le prototype des fonctions. Le fichier lib.h est appelé un fichier headers. Il en existe plusieurs. Les plus utilisés sont :
- stdio.h : librairie standard entrée-sortie
- stdlib.h : librairie standard C
- math.h : librairie de fonction mathématique (cos, sin ... )
Certaine librairies demandent des options de compilation, par exemple pour la librairie de math, il faut l'option -lm.