Ce guide examinera les fichiers d'en-tête C, comment ils fonctionnent et comment les utiliser dans notre code.
Qu'est-ce qu'un fichier d'en-tête?
Les fichiers d'en-tête sont des fichiers spécifiques contenant du code externe qui est réutilisable dans d'autres programmes en les important. En règle générale, un fichier d'en-tête C contient des fonctions, des définitions de types de données et des macros.
Il existe deux types de fichiers d'en-tête:
Les en-têtes standard C sont des fichiers d'en-tête prédéfinis facilement disponibles dans le compilateur C.
Les fichiers d'en-tête définis par l'utilisateur, en revanche, sont développés par l'utilisateur pour une utilisation dans une situation spécifique. Les fichiers d'en-tête définis par l'utilisateur sont inclus avec la directive #define.
Comment inclure un fichier d'en-tête
Pour utiliser les fonctions, les types de données et les macros définis dans un fichier d'en-tête, vous devez les importer dans votre programme.
Pour importer un en-tête, utilisez le #include, une directive préprocesseur indiquant au compilateur qu'il devrait importer et traiter le code avant de compiler le reste du code.
Sur un programme C typique, il doit contenir le STdio.Fichier d'en-tête H, qui est le fichier d'en-tête standard pour les flux d'entrée et de sortie.
La syntaxe générale pour importer un fichier d'en-tête est:
#inclureNous enfermons le nom d'en-tête dans les supports d'angle.
NOTE: Assurez-vous d'inclure le .H Extension H dans les programmes C.
Il est également bon de noter que vous ne pouvez importer un fichier d'en-tête qu'une seule fois, et vous ne pouvez pas avoir de fichiers d'en-tête avec des noms similaires, même s'ils contiennent différentes lignes de code. C'est parce que le compilateur importe et traite les deux fichiers, ce qui conduit à des erreurs.
Fichiers d'en-tête définis par l'utilisateur
C vous permet de définir des fichiers d'en-tête personnels avec du code personnalisé pour vos besoins. Cela vous aide à organiser votre code et à réduire la complexité.
Pour créer un fichier d'en-tête personnalisé, créez un fichier C et enregistrez-le avec l'extension .H au lieu de .c.
Une fois créé, ajoutez le code que vous souhaitez inclure dans votre en-tête et enregistrez-le. Par exemple, la boucle simple suivante est dans un fichier d'en-tête appelé loopme.H:
VOID LOOP ()Pour utiliser le fichier d'en-tête contenant la boucle ci-dessus, nous pouvons l'importer en utilisant la directive #include.
Commencez par créer un fichier. Par exemple, programme.c.
Pour importer le fichier d'en-tête, ajoutez le #include, et suivi du nom du fichier enfermé en doubles-quottes comme suit:
#inclureNOTE: Nous entourons le fichier d'en-tête défini par l'utilisateur avec des devis doubles au lieu de supports inclinés.
Une fois que vous avez inclus votre fichier d'en-tête, compilez votre code pour exécuter la boucle située dans le fichier d'en-tête.
En règle générale, vous n'inclurez pas seulement une seule boucle dans un fichier d'en-tête. Cependant, vous pouvez l'utiliser pour créer des fichiers d'en-tête plus complexes.
Conclusion
Ce court tutoriel explique comment fonctionnent les fichiers d'en-tête C, y compris la définition et l'importation des fichiers dans vos programmes C.