Assim como várias linguagens de programação, a linguagem C possui alguns tipos de arquivos
que são reconhecidos como contendo declarações de tipos de dados, funções, protótipos e outros.
Arquivo .h
Os arquivos .h armazenam variáveis, constantes, protótipos de funções e outros
para que fiquem visíveis e possam ser utilizados. Funções e procedimentos não devem ser escritos
em arquivos .h.
Exemplo 10
//main.h
#include <stdio.h>
const int CONSTANTE = -1;
void funcao(int parametro); //protótipo
enum Enumerador
{
valor1,
valor2,
valor3
};
Arquivo .c
Os arquivos .c, basicamente, são utilizados para armazenar, a codificação das funções, uso de outros
recursos próprios e recursos definidos em arquivos .h.
Exemplo 11
//main.c
#include <stdio.h>
#include "main.h"
void funcao(int parametro)
{
printf("%d",parametro);
}
Em uma futura seção, Módulo do Usuário, vamos aprender
a separar nossos programas em seus respectivos arquivos .c e .h, não sendo necessário uma preocupação inicial, sobre esses
além do que foi explicado.