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 -
LaZo61 Messages postés 53 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Question langage C
- Langage ascii - Guide
- Langage binaire - Guide
- Pascal langage - Télécharger - Édition & Programmation
- Langage visual basic - Télécharger - Langages
- 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