archivos de cabecera
Publicado por Nasón (40 intervenciones) el 03/03/2004 23:49:30
Veo en muchos programas que entre el código se incluye un archivo *.h en el que se declaran los prototipos de las funciones a utilizar en la aplicación y que la definición de éstas se hace en un fichero *.c aparte. Mi pregunta es:
¿No podemos hacer las definiciones en este archivo directamente? Estoy haciendo un archivo *.h (en C) en el que defino unas funciones para manipular matrices que usaré en muchos programas. La estructura es la siguiente:
#if !defined(_MATRICES_H) //si el fichero no está definido
#define _MATRICES_H 1 //definirlo
#include <stdio.h> //para printf, fflush, getchar, fprintf y fputc
#include <stdlib.h> //para malloc y free
.
.
.
#endif //_MATRICES_H
¿Esta bien declarado?
muchas gracias de antemano
¿No podemos hacer las definiciones en este archivo directamente? Estoy haciendo un archivo *.h (en C) en el que defino unas funciones para manipular matrices que usaré en muchos programas. La estructura es la siguiente:
#if !defined(_MATRICES_H) //si el fichero no está definido
#define _MATRICES_H 1 //definirlo
#include <stdio.h> //para printf, fflush, getchar, fprintf y fputc
#include <stdlib.h> //para malloc y free
.
.
.
#endif //_MATRICES_H
¿Esta bien declarado?
muchas gracias de antemano
Valora esta pregunta


0