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

Comment utiliser le fichier d'en-tête C ++ - Guide rapide
C ++ a choisi la convention de stockage des déclarations pour améliorer la fonctionnalité du programme C ++. Des 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 met un double 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 également avoir un .hpp extension ou aucune 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 Le fichier est un fichier important qui contient généralement des fonctions et des variables Déclaration. Sans utiliser le fichiers d'en-tête, Vous ne pourrez pas exécuter le 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
  • Fichiers d'en-tête non standard

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. Exemples de tels Fichiers d'en-tête standard sont iostream, fléau, 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 spécifique. 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. 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 en utilisant la syntaxe suivante:

#inclure

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, le iostream l'en-tête doit être inclus dans un programme C ++ car sans lui, vous ne pourrez pas utiliser le cout () ou std :: cout fonction pour l'impression des valeurs à l'écran de la console.

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

#inclure
int main()

std :: cout << "Hello linuxhint";
retour 0;

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

La requête ci-dessus peut être traitée comme, dans le iostream En tête de fichier, std :: cout était déjà déclaré vers l'avant. Quand nous utilisons #inclure , Nous demandons au préprocesseur de copier chaque ligne de contenu du fichier nommé «iostream"Dans le fichier qui est #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 qui a utilisé std :: cout. Ce serait beaucoup de travail et nécessiterait beaucoup de compréhension de la façon dont std :: cout a été déclaré. Si nous avons ajouté ou modifié le prototype de fonction, nous devions mettre à jour manuellement chacune des déclarations à terme. C'est beaucoup plus simple d'ajouter simplement #inclure Dans votre code C ++.

Conclusion

Le En tête de fichier est requis car le compilateur C ++ ne peut pas rechercher des déclarations de symboles en soi, vous devez donc l'aider en incluant toutes ces déclarations. Dans cet article, nous avons discuté du travail, de la syntaxe et de l'importance de fichiers d'en-tête en C ++ avec un exemple en détail.