Se você programar algumas funções que queira aproveitar em vários programas futuros, ou módulos de programas, você pode escrever arquivos-cabeçalhos e incluí-los também.
Suponha que a função 'int EPar(int a)', do segundo exemplo da página c720.html seja importante em vários programas, e desejemos declará-la num módulo separado. No arquivo de cabeçalho chamado por exemplo de 'funcao.h' teremos a seguinte declaração:
int EPar(int a);
O código da função será escrito num arquivo a parte. Vamos chamá-lo de 'funcao.c'. Neste arquivo teremos a definição da função:
int EPar (int a) { if (a%2) /* Verifica se a e divisivel por dois */ return 0; else return 1; }
Por fim, no arquivo do programa principal teremos o programa principal. Vamos chamar este arquivo aqui de 'princip.c'.
#include#include "funcao.h" main () { int num; printf ("Entre com numero: "); scanf ("%d",&num); if (EPar(num)) printf ("\n\nO numero e par.\n"); else printf ("\n\nO numero e impar.\n"); }
Este programa poderia ser compilado usando a seguinte linha de comando para o gcc:
gcc princip.c funcao.c -o saida
onde 'saida' seria o arquivo executável gerado.