Arquivo de cabeçalho: diferenças entre revisões

Origem: Wikipédia, a enciclopédia livre.
Conteúdo apagado Conteúdo adicionado
m Correção nas LIs.
FMTbot (discussão | contribs)
m Checkwiki + ajustes
Linha 1: Linha 1:
'''Arquivo cabeçalho''' ({{lang-en|'''header file'''}}) é em [[programação]] de computadores e notadamente nas [[linguagem de programação|linguagens de programação]] [[C (linguagem de programação)|C]] e [[C++]] um [[arquivo]] contendo declarações de [[classe]]s, [[tipo]]s, [[variável|variáveis]], protótipos de [[função|funções]] e [[macro]]s que podem ser compartilhados entre vários arquivos com [[código fonte]]<ref name="GCC">{{Citar web|url=http://gcc.gnu.org/onlinedocs/cpp/Header-Files.html|acessodata=[[19 de fevereiro]] de [[2010]]|título=Header Files|língua=[[língua inglesa|em inglês]]|publicado=[http://gcc.gnu.org/onlinedocs/cpp/ GCC online documentation: The C Preprocessor]}}</ref><ref name="faq">{{Citar web|url=http://www.faqs.org/docs/learnc/x297.html|acessodata=[[19 de fevereiro]] de [[2010]]|título=Header Files|língua=[[língua inglesa|em inglês]]|publicado=[http://www.faqs.org/faqs/ Internet FAQ Archives]}}</ref>.
'''Arquivo cabeçalho''' ({{lang-en|'''header file'''}}) é em [[programação]] de computadores e notadamente nas [[linguagem de programação|linguagens de programação]] [[C (linguagem de programação)|C]] e [[C++]] um [[arquivo]] contendo declarações de [[classe]]s, [[tipo]]s, [[variável|variáveis]], protótipos de [[função|funções]] e [[macro]]s que podem ser compartilhados entre vários arquivos com [[código fonte]].<ref name="GCC">{{Citar web|url=http://gcc.gnu.org/onlinedocs/cpp/Header-Files.html|acessodata=[[19 de fevereiro]] de [[2010]]|título=Header Files|língua=[[língua inglesa|em inglês]]|publicado=[http://gcc.gnu.org/onlinedocs/cpp/ GCC online documentation: The C Preprocessor]}}</ref><ref name="faq">{{Citar web|url=http://www.faqs.org/docs/learnc/x297.html|acessodata=[[19 de fevereiro]] de [[2010]]|título=Header Files|língua=[[língua inglesa|em inglês]]|publicado=[http://www.faqs.org/faqs/ Internet FAQ Archives]}}</ref>


Na linguagem C/C++ geralmente se convenciona nomear estes arquivos com a extensão <code>.h</code>. Os arquivos cabeçalho são incluídos através da [[diretiva]] de pré-processamento <code>#include</code> seguido pelo nome do arquivo. Incluir um arquivo produz o mesmo resultado de copiar o conteúdo do arquivo incluído no arquivo onde é feita a inclusão<ref name="GCC"/>. Um exemplo é o arquivo <code>[[stdio.h]]</code> que fornece a declaração para a função <code>[[printf]]</code><ref name="faq"/> de entrada e saída da [[biblioteca padrão do C]].
Na linguagem C/C++ geralmente se convenciona nomear estes arquivos com a extensão <code>.h</code>. Os arquivos cabeçalho são incluídos através da [[diretiva]] de pré-processamento <code>#include</code> seguido pelo nome do arquivo. Incluir um arquivo produz o mesmo resultado de copiar o conteúdo do arquivo incluído no arquivo onde é feita a inclusão.<ref name="GCC"/> Um exemplo é o arquivo <code>[[stdio.h]]</code> que fornece a declaração para a função <code>[[printf]]</code><ref name="faq"/> de entrada e saída da [[biblioteca padrão do C]].


Há linguagens em que os arquivos cabeçalho são dispensáveis como [[Java (linguagem de programação)|Java]] e [[C Sharp|C#]].
Há linguagens em que os arquivos cabeçalho são dispensáveis como [[Java (linguagem de programação)|Java]] e [[C Sharp|C#]].
Linha 9: Linha 9:
{{Esboço-programação}}
{{Esboço-programação}}


{{DEFAULTSORT:Arquivo Cabecalho}}
[[Categoria:Linguagem de programação C]]
[[Categoria:Linguagem de programação C]]



Revisão das 17h59min de 29 de janeiro de 2012

Arquivo cabeçalho (em inglês: header file) é em programação de computadores e notadamente nas linguagens de programação C e C++ um arquivo contendo declarações de classes, tipos, variáveis, protótipos de funções e macros que podem ser compartilhados entre vários arquivos com código fonte.[1][2]

Na linguagem C/C++ geralmente se convenciona nomear estes arquivos com a extensão .h. Os arquivos cabeçalho são incluídos através da diretiva de pré-processamento #include seguido pelo nome do arquivo. Incluir um arquivo produz o mesmo resultado de copiar o conteúdo do arquivo incluído no arquivo onde é feita a inclusão.[1] Um exemplo é o arquivo stdio.h que fornece a declaração para a função printf[2] de entrada e saída da biblioteca padrão do C.

Há linguagens em que os arquivos cabeçalho são dispensáveis como Java e C#.

Referências

  1. a b «Header Files» (em em inglês). GCC online documentation: The C Preprocessor. Consultado em 19 de fevereiro de 2010 
  2. a b «Header Files» (em em inglês). Internet FAQ Archives. Consultado em 19 de fevereiro de 2010 
Ícone de esboço Este artigo sobre programação de computadores é um esboço. Você pode ajudar a Wikipédia expandindo-o.