|
|
|
|
Bonjour,
j'ai un problème avec les procedures
quand j'ai plusieurs procedures, telles que chaque procedure fait appel à une autre , mais le probleme est que le langage c n'accepte pas une appelle d'une procedure qui ne trouve pas en haut de procedure courante..... je sais que ça est un peu ambigue je vous donne un exemple sur ça:
(..E,T,F.....sont des procedures)
E()
debut
T();E1();
fin
E1()
debut
T();
E1();
fin
T1()
debut
F();T1();
fin
T()
debut
F();T1();
fin
F()
if......... then......
E();
fin
program /******debut de programme principale******/
debut
E();
......
fin
et merci beaucoup
Configuration: Windows XP Internet Explorer 6.0
Bonjour,
#ifndef __COUCOU_H #define __COUCOU_H void a(); void b(); void c(); #endif /* __COUCOU_H */ -------------------------------- ---------coucou.c----------
#include <stdio.h>
#include "coucou.h" /* Ici on inclue tes déclarations ! */
void a() {
b();
}
void b() {
c();
}
void c() {
puts("coucou");
}
int main(void) {
a();
return 0;
}
---------------------------------------------- Tu peux aussi, au lieu d'inclure le fichier, marquer directement les déclarations dans le fichier coucou.c Ceci est une signature. |
Bonjour jean.sami,
|
Le C se fout de l'ordre d'apparition des fonctions (procedure est un terme pascalien !), du moment que le compilo a trouvé le prototype de la fonction avant son appel.
|