A voir également:
- Fichier h
- Fichier.h - Meilleures réponses
- Fichier .h en c - Meilleures réponses
- Fichier rar - Guide
- Fichier host - Guide
- L x l x h ✓ - Forum Loisirs / Divertissements
- Fichier iso - Guide
- Le fichier à télécharger est la nouvelle note de service de votre entreprise. importez ce fichier dans le bon dossier sur l'espace pix cloud. donnez à ce fichier les mêmes droits d'accès que les autres notes de service. ✓ - Forum Windows
2 réponses
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
9 déc. 2005 à 00:29
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