Question langage C
Résolu
LaZo61
Messages postés
53
Statut
Membre
-
LaZo61 Messages postés 53 Statut Membre -
LaZo61 Messages postés 53 Statut Membre -
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.
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:
- Question langage C
- Langage ascii - Guide
- Langage binaire - Guide
- Langage visual basic - Télécharger - Langages
- Pascal langage - Télécharger - Édition & Programmation
- Langage basic gratuit - Télécharger - Édition & Programmation
2 réponses
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
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