|
|
|
|
_Pol_, le vendredi 9 décembre 2005 à 00:18:36Bon un fichier avec extension .h (pour header file ou fichier d’en-tête en francais) est un fichier l’où on peut mettre les prototypes de tes sous-programmes en C++ et d’autres composants pouvant être utile (exemple: tes constantes globales).
Le fichier doit débuter comme ceci : #ifndef nom_du_fichier.h #define nom_du_fichier.h et se terminer comme ceci : #endif Tu peux ensuite l’intégrer à ton fichier cpp en écrivant : #include "nom_du_fichier.h" Les " " est une question de l’endroit où est situé ton fichier d’en-tête. Il doit être absolument mit dans ton dossier où est situer ton projet Pour plus d’infomations sur l’intégration du code relié au fichier .h visite se site : http://www.eventhelix.com/RealtimeMantra/HeaderFileIncludePatterns.htm |
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: 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. |