Comment créer et utiliser des fichiers d'en-tête C++

Comment Creer Et Utiliser Des Fichiers D En Tete C



Lorsqu'il s'agit de projets de codage plus importants, différentes fonctions sont déclarées pour des tâches spécifiques et peuvent également être utilisées de manière répétitive. Cela rend le code source très long et complexe, cependant, ces fonctions peuvent être déclarées dans un seul fichier appelé fichier d'en-tête.

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

Dans le programme C++, les fichiers d'en-tête sont appelés à l'aide d'une directive de préprocesseur appelée #include, qui garantit que ces fonctions sont traitées avant la compilation du code. Le fichier d'en-tête généralement représenté par la notation .h en C++ contient des définitions de fonctions, des définitions de types de données, et voici les deux types :

Fichiers d'en-tête de bibliothèque standard

Ces fichiers d'en-tête, qui incluent diverses fonctions, sont déjà spécifiés par le compilateur C++. Par exemple, est le fichier d'en-tête qui doit nécessairement être ajouté dans le programme C++ pour prendre en entrée et imprimer la sortie via cin>> et cout>> respectivement.







Fichiers d'en-tête définis par l'utilisateur

À l'aide de la directive du préprocesseur #include, ces fichiers définis par l'utilisateur peuvent être importés dans le programme pour effectuer des tâches particulières.



Syntaxe



#include

Les utilisateurs peuvent saisir n'importe quel nom de fichier de leur choix.





Comment créer et utiliser des fichiers d'en-tête C++

choix, puis en les appelant dans le programme. Pour créer et utiliser des fichiers d'en-tête en C++, suivez le guide étape par étape ci-dessous :

Étape 1: Ouvrez une fenêtre de bloc-notes vierge ou un compilateur C++ et notez votre code. Enregistrez maintenant ce fichier au format d'extension .h. N'oubliez pas que le nom que vous choisissez pour votre fichier d'en-tête sera le même que celui que vous utilisez pour enregistrer le fichier. (.h) déposer.



À titre d'illustration, j'ai créé un fichier d'en-tête défini par l'utilisateur pour effectuer des opérations arithmétiques de base et je l'ai nommé fonction avec (.h) extension. C'est le code du fichier d'en-tête dans lequel toutes les fonctions sont déclarées.

// déclaration de fonction
double ajouter ( double n1, double n2 ) ;
double soustraire ( double n1, double n2 ) ;
double multiplier ( double n1, double n2 ) ;
double diviser ( double n1, double n2 ) ;


// fonction pour additionner deux nombres
double ajouter ( double n1, double n2 )
{
retour n1 + n2 ;
}
// fonction pour soustraire deux nombres
double soustraire ( double n1, double n2 )
{
retour n1 - n2 ;
}

// fonction pour multiplier deux nombres
double multiplier ( double n1, double n2 )
{
retour n1 * n2 ;
}

// fonction pour diviser deux nombres
double diviser ( double n1, double n2 )
{
retour n1 / n2 ;
}

Dans ce programme, les fonctions pour toutes les opérations arithmétiques de base, notamment l'addition, la soustraction, la multiplication et la division, sont définies. Le fichier est enregistré dans l'extension .h.

Étape 2: Ouvrez le répertoire de fichiers dans lequel le compilateur C++ est installé et collez ce fichier dans le dossier d'inclusion sous la section bin. Vous verrez d'autres fichiers d'en-tête prédéfinis dans l'extension .h, qui y sont déjà présents.

Pour trouver le répertoire du compilateur dans le cas de Dev C++ allez dans le Outils dans la barre d'outils, sélectionnez Options du compilateur , et puis Annuaires , l'adresse apparaîtra sous les répertoires.

Étape 3: Ouvrez maintenant la nouvelle fenêtre vide du compilateur, incluez ce fichier d'en-tête en utilisant #include « function.h » ou #include avec d'autres fichiers d'en-tête nécessaires pour le code, et notez votre code qui prendra des entrées et renverra les résultats pour l'arithmétique. opérations. Il s'agit du code principal pour effectuer des opérations arithmétiques.

#include
#include'fonction.h'
en utilisant espace de noms norme ;

//Code principal
int principal ( )
{
// déclare les variables
double numéro1, numéro2 ;

// prend l'entrée de l'utilisateur final
cout <> num1 ;
cout <> numéro2 ;

// addition de deux nombres
cout << 'Ajout = ' << ajouter ( numéro1, numéro2 ) << fin ;

// soustraction de deux nombres
cout << 'Soustraction = ' << soustraire ( numéro1, numéro2 ) << fin ;

// multiplication de deux nombres
cout << 'Multiplication = ' << multiplier ( numéro1, numéro2 ) << fin ;

// division de deux nombres
cout << 'Division = ' << diviser ( numéro1, numéro2 ) << fin ;
retour 0 ;
}

Dans le code principal, le fichier d'entête des fonctions #include'fonction.h' est ajouté, et l'utilisateur est invité à saisir deux opérandes pour effectuer différentes opérations.

L'utilisateur saisit deux nombres et leurs sorties après avoir exécuté les fonctions arithmétiques sont renvoyées.

Par conséquent, le fichier d’en-tête des fonctions est construit et utilisé avec succès dans les codes ci-dessus.

Conclusion

Les fichiers d'en-tête peuvent être prédéfinis ainsi que définis par l'utilisateur. L'inclusion de fichiers d'en-tête dans le code le rend plus simple et plus concis. Les fichiers d'en-tête de notre choix peuvent être créés en utilisant l'extension .h et en appelant ultérieurement ce fichier d'en-tête dans le code. Pour créer un fichier d'en-tête, écrivez le code dans un fichier texte et enregistrez-le dans la notation .h dans le dossier d'inclusion du compilateur, ce fichier d'en-tête est désormais lisible par le compilateur et lorsqu'il est appelé dans le programme, effectue les opérations telles que définies.