Directive d’inclusion #include

Nous avons déjà utilisé la directive d’inclusion. Elle indique au préprocesseur de remplacer la ligne courante par l’ensemble des lignes du fichier nommé en paramètre. On l’utilise essentiellement en pratique pour inclure les en-têtes de librairies (fichiers *.h), comme on le verra plus en détail dans le paragraphe sur l’éditeur de liens.

Il existe trois variantes de la directive d’inclusion, indiquant au préprocesseur comment trouver le fichier à inclure. L’écriture :

#include <fichier>

indique au préprocesseur d’aller chercher le fichier dans le ou les répertoires d’inclusion spécialement définis comme tels dans l’environnement du système ou du compilateur. On l’utilise essentiellement pour les fichiers en-têtes fournis avec le compilateur (librairies).

L’écriture :

#include "fichier"

indique au préprocesseur de chercher le fichier d’abord dans le répertoire courant, puis éventuellement dans le ou les répertoires d’inclusion. On l’utilise surtout pour les fichiers d’en-têtes faisant partie du projet courant et définis pour lui.

Dans les deux cas, on peut spécifier un chemin d’accès pour le fichier ; les écritures sont alors équivalentes.

Enfin l’écriture :

#include identificateur

provoque le remplacement de l’identificateur par la macro de ce nom ; celle-ci doit avoir été définie (voir le paragraphe sur les macros) et correspondre à un nom de fichier correct enclos entre < > ou entre guillemets " ".

Précédent Précédent Sommaire Sommaire Suivant Suivant