L'utilisation de bibliothèques

Les langages C et C++ n’offrent que les fonctionnalités de base et la plupart de programme que vous écrirez utiliseront des bibliothèques. Il a des bibliothèques standards disponibles pour la quasi-totalité des systèmes et il y a des bibliothèques spécialisées dans un domaine. Pour utiliser une bibliothèque dans un programme, il faut tout d’abord en importer l’interface avec la pseudo-instruction #include. Nous avons écrit pseudo-instruction, car ce n’est pas vraiment une instruction du langage, mais plutôt du préprocesseur. Ce préprocesseur était nécessaire au temps où les compilateurs n’avaient que peu de mémoire à disposition et nous en avons encore besoin aujourd’hui pour les bibliothèques.

Note

La version 20 de C++ permet de remplacer les #include par un concept de modules plus fiable et on pourrait bientôt pouvoir se passer de ce reliquat du passé. Mais pour l’instant, nous devons encore l’utiliser.

Si la bibliothèque est une bibliothèque que vous avez écrite vous-même pour votre projet, vous l’inclurez avec la syntaxe suivante :

#include "LIBRARY_FILE"

en remplaçant LIBRARY_FILE par le nom du fichier que vous voulez inclure.

Si par contre la bibliothèque est une bibliothèque système, vous utilisez la syntaxe suivante :

#include <LIBRARY_FILE>

L’utilisation de "" ou de <> change la manière dont le processeur recherche les fichiers à inclure.