Syntaxe :
#include <fichier> #include "fichier"
Cette commande va chercher le fichier
et insérer son contenu à l'emplacement
du #include
.
La différence de syntaxe entre les deux lignes est qu'avec les guillemets, le compilateur ne fera pas de recherche approfondie pour ce fichier tandis qu'avec les signes inférieur/supérieur le compilateur cherchera le fichier de quelque manière.
L'implémentation de ces deux comportement dépend du compilateur, mais, généralement, les signes inférieur/supérieur indiquent qu'il faut aller chercher le fichier dans les répertoires de la librairie standard. Et les guillemets indiquent une recherche dans le répertoire courant.
L'implémentation de la commande #include
en C++ permet d'éviter de mettre le nom
complet du fichier (au moins pour les librairies standard). C'est pour cela que le
code ci-dessous fonctionne :
#include <iostream>
…et que le compilateur ne vous hurle pas dessus.