A voir également:
- Fichier h
- Extension .h - Meilleures réponses
- .H extension - Meilleures réponses
- Fichier bin - Guide
- L x l x h ✓ - Forum Loisirs / Divertissements
- Fichier epub - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
2 réponses
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.
Merci.
il est tres detaillé et vous explique tout de a à z (mais il est tres long)