Traductions de cette page?:

#include

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.