#ifndef _MY_FILE_H_ //Debut du fichier H #define _MY_FILE_H_ 1 //La suite de ton fichier H #endif //Fin du fichier H
C'est une bonne pratique que d'avoir un fichier header par fichier de code, mais ce n'est pas obligatoire.
Si tu as un fichier toto.c et un header toto.h, tu n'es pas obligé d'inclure toto.h dans toto.c, sauf si une fonction de toto.c fait appel à une fonction présente dans ce fichier.
penses quand même, pour eviter les doubles déclarations
#ifndef MY_FILE_H #define MY_FILE_H //La suite de ton fichier H #endif /* !MY_FILE_H */
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questiondonc pour les petits projets un header pour tout me semble largement suffisant, pour les plus gros je penche plus pour un header par "partie" du projet (reste à définir les différentes parties, souvent la même chose que les différents).