l'utilité des headers + exemple
salut
je viens de debuter dans C
mon probleme et au niveau du cours
pour les headers fichier .h
a quoi sert les fichiers .h si on n'insert que des prototypes
je cherche un exemple tres simple pour comprendre
j'ai trouvéplusieurs exemples sur le forum mais j'ai pas compris
merci d'avance
Re: l'utilité des headers + exemple
Citation:
Envoyé par kojima
salut
je viens de debuter dans C
mon probleme et au niveau du cours
pour les headers fichier .h
a quoi sert les fichiers .h si on n'insert que des prototypes
je cherche un exemple tres simple pour comprendre
j'ai trouvéplusieurs exemples sur le forum mais j'ai pas compris
merci d'avance
Code:
1 2 3 4
|
/* test.h */
int test(int a); |
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
/* test.c */
#include "test.h"
int main(void)
{
int a = 3;
int b;
b = test(a);
return 0;
}
int test(int a)
{
return a*a;
} |
Donc ici, si tu ne mets pas le #include "test.h", lorsque tu vas compiler, le compilo va passer d'abord par la main, il va voir la fonction test() et va se dire test() mais je connais pas???
Donc le prototype sert à dire au compilo, cette fonction existe mais elle est definie un peu plus loin...