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

Conteúdo apagado Conteúdo adicionado
Dbastro (discussão | contribs)
→‎top: ajustes, replaced: {{Citar web → {{citar web (2) utilizando AWB
Não existe linguagem C/C++, corrigir links para desambiguações, remover "ver também" que não tem relação com o conteúdo do artigo e corrigir referências
Linha 1:
Em [[programação de computadores]], um '''arquivo cabeçalho''' ou '''arquivos de cabeçalho''' ({{lang-en|'''header file'''}}) é um arquivo que permite que os programadores separem certos elementos de um [[código fonte]] de um programa em arquivos reutilizáveis. Arquivos de cabeçalho normalmente contêm [[declarações de envio]] de [[Classe (programação)|classes]], [[Sub-rotina|subrotinas]], [[Variável (programação)|variáveis]] e outros [[identificador]]es.
 
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 (programação)|classes]]s, [[tipo de dado|tipos]]s, [[variável (programação)|variáveis]], protótipos de [[Sub-rotina|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=The C Preprocessor: Header Files|língua=[[língua inglesa|em inglês]]en|publicado=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]]en|publicado=Internet FAQ Archives}}</ref>
 
NaNas linguagemlinguagens C/ e 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#]].
 
{{Referências}}
 
== Veja também ==
* [[Cabeçalho]]
 
{{Esboço-programação}}