Question langage C

Résolu
LaZo61 Messages postés 53 Date d'inscription   Statut Membre Dernière intervention   -  
LaZo61 Messages postés 53 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

ma question est la suivante :
La programmation en C se fait avec des fichiers dont l'extention est .c mais il se trouve qu'il y a des fichier dont l'extention est .h qu'elle est l'utilite des ces fichiers.

Merci pour la reponse.
A voir également:

2 réponses

fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Salut
Lorsque tu fais un programme, tu as souvent plusieurs fichiers .c
Si dans un fichier .c, tu as besoin d'appeler une fonction qui se trouve dans un autre fichier .c, le compilateur dira que la fonction n'existe pas, puisqu'elle n'est pas dans le fichier courant. Pour aider le compilateur a trouvé, le fichier, on fait un .h contenant le prototype de toutes les fonctions et on inclut dans le .c en début de fichier le .h. Un exemple vaut mieux qu'un long discours.

Fichier toto.c

#include "titi.h" //pour pouvoir utiliser la fonction enfant() qui se trouve dans titi.c

void papa(){
enfant();
}

Fichier titi.c

#include <stdio.h> //pour utiliser la fonction printf() (afficher à l'écran)


void enfant(){
printf("coucou");
}


Fichier titi.h

void enfant(); //juste le prototype.

J'espère que tu y verras plus clair
0
LaZo61 Messages postés 53 Date d'inscription   Statut Membre Dernière intervention   5
 
Merci c'est tres clair
0