Programar em C/Noções de compilação: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
Edudobay (discussão | contribs)
m nav
Edudobay (discussão | contribs)
Sem resumo de edição
Linha 1:
{{Nav2|[[../Indice|Índice]]|[[../ConceitosUtilizando básicosum compilador|ConceitosUtilizando básicosum compilador]]|[[../VariáveisUm programa em C|VariáveisUm programa em C]]}}
== Compilação ==
 
Todo o código em linguagem C que escrevermos deve ser salvo em um arquivo, em formato texto, com a extensão ".c". Esse código não tem significado nenhum para oa processadorunidade de processamento; para que o processador possa executar nosso programa, ele deve ser traduzido para a linguagem de máquina. Essa tradução se chama '''compilação''' e é feita pelo programa denominado compilador.
 
O compilador lê todo o código e cria um arquivo executável, em linguagem de máquina, específica para uma arquitetura de processadores e para um tipo de sistema operacional, o que significa que um programa compilado no Windows, por exemplo, não rodará nativamente no Linux se simplesmente copiarmos o executável. Devemos, para isso, recompilar o código-fonte do programa.
Linha 20:
* a '''montagem''' (''linking'', em inglês) dos programas-objeto e bibliotecas necessárias em um único executável, feita pelo ''montador'' (''linker''). Em C, pode-se distribuir um programa em vários arquivos-fonte, o que ajuda na organização e permite compilar apenas a parte do programa correspondente quando é necessário realizar alguma mudança. Na montagem, todas as partes constituintes do programa são deslocadas e/ou cortadas conforme necessário para que tenhamos um programa executável.
 
{{esboçostubinformatica}}
 
[[Categoria:Programar em C|N]]