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.

menu