#include
Nous avons déjà utilisé la directive dinclusion. Elle indique au préprocesseur de remplacer la ligne courante par lensemble des lignes du fichier nommé en paramètre. On lutilise 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 dinclusion, indiquant au préprocesseur comment trouver le fichier à inclure. Lécriture :
#include <fichier>
indique au préprocesseur daller chercher le fichier dans le ou les répertoires dinclusion spécialement définis comme tels dans lenvironnement du système ou du compilateur. On lutilise essentiellement pour les fichiers en-têtes fournis avec le compilateur (librairies).
Lécriture :
#include "fichier"
indique au préprocesseur de chercher le fichier dabord dans le répertoire courant, puis éventuellement dans le ou les répertoires dinclusion. On lutilise surtout pour les fichiers den-têtes faisant partie du projet courant et définis pour lui.
Dans les deux cas, on peut spécifier un chemin daccès pour le fichier ; les écritures sont alors équivalentes.
Enfin lécriture :
#include identificateur
provoque le remplacement de lidentificateur 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 | Sommaire | Suivant |