A voir également:
- Fichier .h
- Extension .h - Meilleures réponses
- .h extension - Meilleures réponses
- Qu'est-ce que c'est un fichier *.h ? - Forum - Programmation
- Utilisation de fichier.h ✓ - Forum - C
- Probleme fichier .h .cpp compilation c++ ✓ - Forum - C++
- Explorateur de fichier HS ✓ - Forum - Windows 10
- Fichier .h - Forum - Programmation
2 réponses
kilian
9 déc. 2005 à 00:29
- Messages postés
- 8731
- Date d'inscription
- vendredi 19 septembre 2003
- Statut
- Modérateur
- Dernière intervention
- 20 août 2016
9 déc. 2005 à 00:29
Salut,
h c'est le diminutif de header (en-tête).
Un fichier header c'est là qu'on defini habituellement le prototype des fonctions. C'est aussi là qu'on defini les types personnalisés, les structures et les classes.
Ca sert à quoi? Premièrement à mieux s'y retrouver, on trouve la référence de ce qu'il y a dans un fichier c ou cpp dans le header qu'il inclut.
Mais aussi, ça permet de signaler l'existence d'une fonction pour l'utiliser avant de l'avoir définie.
Exemple:
Protoype d'une fonction bidule:
Si ce truc est dans le header d'un fichier c (donc dans un fichier *.h inclu dans le fichier c, alors tu peux utiliser cette fonction même si sa définition est faite plus bas dans le fichier c ou encore dans un autre fichier c lié avec celui ci.
Tu pourras donc retrouver sa définition ailleurs:
J'ai du mal à expliquer, alors dis le moi si tu n'as pas compris.
h c'est le diminutif de header (en-tête).
Un fichier header c'est là qu'on defini habituellement le prototype des fonctions. C'est aussi là qu'on defini les types personnalisés, les structures et les classes.
Ca sert à quoi? Premièrement à mieux s'y retrouver, on trouve la référence de ce qu'il y a dans un fichier c ou cpp dans le header qu'il inclut.
Mais aussi, ça permet de signaler l'existence d'une fonction pour l'utiliser avant de l'avoir définie.
Exemple:
Protoype d'une fonction bidule:
void bidule(char *truc);
Si ce truc est dans le header d'un fichier c (donc dans un fichier *.h inclu dans le fichier c, alors tu peux utiliser cette fonction même si sa définition est faite plus bas dans le fichier c ou encore dans un autre fichier c lié avec celui ci.
Tu pourras donc retrouver sa définition ailleurs:
void bidule(char *truc) { printf("%s",truc); }
J'ai du mal à expliquer, alors dis le moi si tu n'as pas compris.
23 févr. 2014 à 09:03
Merci.
13 nov. 2016 à 17:44
il est tres detaillé et vous explique tout de a à z (mais il est tres long)
3 janv. 2018 à 21:01