ficheros cabecera y ficheros .c
Publicado por rsrobin (31 intervenciones) el 19/12/2001 09:14:14
De Antemano Gracias.
Bien,
Tengo varios ficheros *.c y cada uno de ellos contiene el codigo de una funcion diferente.
lo que me pasa es que nesecito utilizar la funcion del fichero 1.c en 2.c y la de 2.c en 3.c como puedo hacer para no tener que estar incluyendo estos ficheros en los otros.
ejemplo:
1.c ****
suma(int a, int b)
{
return a+b;
}
2.c ****
#include "1.c"
resta(int a)
{
a=suma(5,5)-a;
}
3.c ***
#include "1.c"
#include "2.c"
operaciones()
{
suma(5,5);
resta(7);
}
main.c *****
main()
{
operaciones();
}
Se que podria hacerlo asi: (Pero necesito ver como funcionan los arhivos de cabecera como hacen para enlazar la declaracion de la funcion con el codigo de esta.main()
{
operaciones();
}
main()
{
operaciones();
}
main.c ***
#include "1.c"
#include "2.c"
#include "3.c"
main()
{
operaciones();
}
Bien,
Tengo varios ficheros *.c y cada uno de ellos contiene el codigo de una funcion diferente.
lo que me pasa es que nesecito utilizar la funcion del fichero 1.c en 2.c y la de 2.c en 3.c como puedo hacer para no tener que estar incluyendo estos ficheros en los otros.
ejemplo:
1.c ****
suma(int a, int b)
{
return a+b;
}
2.c ****
#include "1.c"
resta(int a)
{
a=suma(5,5)-a;
}
3.c ***
#include "1.c"
#include "2.c"
operaciones()
{
suma(5,5);
resta(7);
}
main.c *****
main()
{
operaciones();
}
Se que podria hacerlo asi: (Pero necesito ver como funcionan los arhivos de cabecera como hacen para enlazar la declaracion de la funcion con el codigo de esta.main()
{
operaciones();
}
main()
{
operaciones();
}
main.c ***
#include "1.c"
#include "2.c"
#include "3.c"
main()
{
operaciones();
}
Valora esta pregunta


0