Comment utiliser le fichier d'en-tête C++ - Guide rapide

Comment Utiliser Le Fichier D En Tete C Guide Rapide



C++ a choisi la convention de stockage des déclarations pour améliorer les fonctionnalités du programme C++. Les déclarations sont faites dans un fichier d'en-tête, puis la directive #include est utilisée dans chaque fichier .cpp, qui nécessite cette déclaration. Le #inclure directive place une copie d'un fichier d'en-tête directement dans cpp fichier avant la compilation. Les fichiers d'en-tête ont normalement un .h extension, mais ils peuvent aussi avoir une .hpp extension ou pas d'extension du tout.

Cet article traite du fonctionnement des fichiers d'en-tête C++.

Comment fonctionne un fichier d'en-tête

UN entête file est un fichier important qui contient généralement la déclaration des fonctions et des variables. Sans utiliser le fichiers d'en-tête , vous ne pourrez pas exécuter de code C++.







Types de fichiers d'en-tête en C++

Nous avons 2 types de fichiers d'en-tête en C++.



Fichiers d'en-tête standard

UN en-tête standard Le fichier comprend des bibliothèques qui font partie de la norme ISO C++ et sont préinstallées dans un compilateur. Des exemples de tels fichiers d'en-tête standard sont iostream , fstream , vecteur , et plus.



Fichiers d'en-tête non standard

Fichiers d'en-tête non standard ne sont pas inclus dans la norme ISO C++ ; cependant, le programmeur définit ces fichiers d'en-tête dans un but précis. Bien que certains de ces fichiers d'en-tête soient inclus dans les compilateurs, mais dans la plupart des cas, l'utilisateur doit les installer manuellement. Des exemples de tels fichiers d'en-tête non standard inclure bits/stdc++.h et rapidjson/document.h.





Syntaxe pour utiliser le fichier d'en-tête en C++

En C++, le fichiers d'en-tête sont déclarés avec la syntaxe suivante :

#include

Dans la syntaxe ci-dessus, l'utilisateur doit remplacer le ' En tête de fichier ” nom avec l'en-tête qu'ils veulent déclarer dans le programme C++.



Comme, l'iostream header doit être inclus dans un programme C++ car sans lui, vous ne pourrez pas utiliser le cout() ou std :: cout fonction d'impression des valeurs sur l'écran de la console.

Considérez le programme C++ suivant qui utilise le iostream En tête de fichier.

#include
entier principal ( )
{
std :: écoute << 'Bonjour linuxhint' ;
retour 0 ;
}

Le iostream fichier d'en-tête en C++ permettra aux utilisateurs d'utiliser le std :: cout fonction et ordonne au compilateur de sortir le message sur la console. Cependant, comme ce programme n'a jamais défini ou déclaré std :: cout , comment un compilateur sait-il ce que c'est ?

La question ci-dessus peut être traitée comme, dans le iostream En tête de fichier, std :: cout a déjà été déclaré en avant. Lorsque nous utilisons #inclure , nous demandons au préprocesseur de copier chaque ligne de contenu du fichier nommé ' iostream ” dans le fichier en cours #inclus .

S'il n'y avait pas iostream en-tête, vous devrez écrire ou copier manuellement chacune des déclarations faisant référence à std :: cout dans le haut de chaque fichier utilisé std :: cout . Cela représenterait beaucoup de travail et nécessiterait une bonne compréhension de la façon dont std :: cout a été déclaré. Si nous ajoutions ou modifiions le prototype de la fonction, nous devions mettre à jour manuellement chacune des déclarations avancées. C'est beaucoup plus simple d'ajouter simplement #include dans votre code C++.

Conclusion

Le En tête de fichier est nécessaire car le compilateur C++ ne peut pas rechercher les déclarations de symboles par lui-même, vous devez donc l'aider en incluant toutes ces déclarations. Dans cet article, nous avons discuté du fonctionnement, de la syntaxe et de l'importance de fichiers d'en-tête en C++ avec un exemple détaillé.