Entendendo o arquivo de cabeçalho
Começando programadores de linguagem C tendem a interpretar mal o propósito de cabeçalho do arquivo. Não confunda o arquivo de cabeçalho com a biblioteca. Eles são duas coisas separadas.
O arquivo de cabeçalho é apenas uma extensão do seu código. Ele normalmente contém definições, protótipos, constantes e talvez alguns macros. É apenas texto. Na verdade, também é opcional. Considere o seguinte código:
int puts (const char * s) -int main () {puts ( "Não me incomode agora, estou ocupado.") -Retornar (0) -}
Este pedaço de código compila. Ele é executado. Funciona. No entanto, ele não contém a primeira linha tradicional de código C:
#incluir
o stdio.h arquivo inclui o protótipo para o puts () função. Essa é a única razão para incluir o arquivo no código. Então ao invés de incluí-lo acima, o programador simplesmente copiado o protótipo de stdio.h e colou-lo em seu código. O resultado é que o código compila o mesmo sem o arquivo de cabeçalho.
o biblioteca Arquivo com as velocidades reais de programação que fazem a funções de trabalho. Então, em algum lugar na biblioteca padrão C é o código que controla a puts () função, enviando o seu argumento para a saída padrão. Este processo ainda ocorre com o código neste artigo, quando você quer construir o projeto no Code :: Blocks ou vinculá-lo de outra maneira.