Question langage C
Résolu/Fermé
LaZo61
Messages postés
53
Date d'inscription
jeudi 1 février 2007
Statut
Membre
Dernière intervention
24 mai 2007
-
10 mai 2007 à 16:41
LaZo61 Messages postés 53 Date d'inscription jeudi 1 février 2007 Statut Membre Dernière intervention 24 mai 2007 - 10 mai 2007 à 16:48
LaZo61 Messages postés 53 Date d'inscription jeudi 1 février 2007 Statut Membre Dernière intervention 24 mai 2007 - 10 mai 2007 à 16:48
A voir également:
- Question langage C
- Langage ascii - Guide
- Langage binaire - Guide
- Pascal langage - Télécharger - Édition & Programmation
- Langage pascal - Télécharger - Édition & Programmation
- Delphi (langage) - Télécharger - Langages
2 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 842
10 mai 2007 à 16:46
10 mai 2007 à 16:46
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
LaZo61
Messages postés
53
Date d'inscription
jeudi 1 février 2007
Statut
Membre
Dernière intervention
24 mai 2007
5
10 mai 2007 à 16:48
10 mai 2007 à 16:48
Merci c'est tres clair