Inicio‎ > ‎

Archivos de cabecera

Desde el primer programa que escribimos, hemos estado incluyendo archivos de cabecera como sigue:

#include <stdio.h>

Si no incluimos este archivo, el compilador advierte de que las funciones scanf y printf no están definidas.

Ahora podemos entender por qué esto es así. En estos archivos están los prototipos o declaraciones de estas funciones. Como hemos visto, es muy recomendable declarar las funciones antes de utilizarlas para que el compilador pueda comprobar que la llamada es correcta. Además, los archivos de cabecera también pueden contener declaraciones de tipos.

Hoy vamos a escribir el primer archivo de cabecera. Concretamente, vamos a separar el programa de la agenda electrónica en dos archivos:
  • El archivo agenda.h contendrá la declaración del tipo Agenda y los prototipos de las funciones.
  • El archivo main.c contendrá el código de las funciones e incluirá el archivo agenda.h.
Observa que para incluir archivos de cabecera creados por el programador hay que utilizar dobles comillas:

#include "agenda.h"
Subpages (1): Archivos de cabecera
Comments