Comment utiliser les fichiers d'en-tête en C

Comment utiliser les fichiers d'en-tête en C
C est un langage de programmation polyvalent et puissant avec une collection complète de bibliothèques peuplées de fonctions prédéfinies à utiliser par son utilisateur.

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:

  1. C Fichiers d'en-tête de bibliothèque standard
  2. Fichiers d'en-tête définis par l'utilisateur

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:

#inclure

Nous 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 (int i = 0; i < 10; i++)
printf ("% d", i);

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:

#inclure
#include "Loopme.H "
boucle();

NOTE: 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.