Criação de código-fonte em C
Quando você cria um programa, você dizer ao computador o que fazer. Porque o computador não pode entender a fala e por batê-lo - não importa o valor emocional que tem para você - faz pouco para o PC, a sua linha final de comunicações é escrever o computador uma nota - um arquivo no disco.
Para criar a nota, você usa um programa chamado editor de texto. Esta é uma versão primitiva de um processador de texto, menos todos os controles de formatação e impressão de fantasia. O editor de texto permite digitar texto - isso é tudo.
Usando seu editor de texto, você criar o que é chamado de arquivo de código fonte. A única coisa especial sobre este arquivo é que ele contém instruções que dizem ao computador o que fazer. E, apesar de que seria bom para escrever instruções como "faça um ruído engraçado", a verdade é que você deve escrever instruções em uma língua que o computador entende. Neste caso, as instruções são escritas na linguagem C.
Depois que você terminar de escrever as instruções, você salvá-los em um arquivo no disco. Ter a primeira parte do nome do arquivo é o nome que deseja dar ao programa final. Por exemplo, se você estivesse criando um jogo chamado UFO matança, o arquivo de código-fonte deve ter um primeiro nome do UFOKILL.
A segunda parte do nome do arquivo, a extensão, deve ser C, para a linguagem C. Isso é importante! A maioria dos arquivos de texto termina em TXT ou às vezes DOC. Para a linguagem C, seus arquivos devem terminar em .C (dot-C), tais como UFOKILL.C.
- O arquivo de código-fonte é um arquivo de texto no disco. Ele contém instruções para o computador que são escritos na linguagem de programação C.
- Você usar um editor de texto para criar o arquivo de código fonte. A maioria dos compiladores C vêm com seus próprios editores de texto. Se o seu caso não, você pode usar um editor de texto de terceiros para fazer o trabalho. (Alguns programadores preferem editores de texto de terceiros.)
- Você pode usar um processador de texto para criar seus arquivos de código fonte. No entanto, salve o arquivo como um "texto simples" ou "text DOS" ou "ASCII" ou arquivo "não formatado". (Usando um processador de texto para criar um arquivo de código-fonte é muito parecido com um 747 para conduzir de trabalho é um pouco demasiado poder para o trabalho na mão.)
- O arquivo de código-fonte termina com um C como a sua extensão de arquivo.
- A primeira parte do nome do arquivo de código-fonte deve ser o nome do programa que você deseja criar.
- Seja inteligente ao nomear seu código-fonte.
o compilador
Após o código-fonte é criado e gravado em disco, ela deve ser traduzida em uma linguagem que o computador possa entender. Este é um trabalho para o compilador para fazer.
o compilador é um programa especial que lê as instruções armazenadas no arquivo de código-fonte. O compilador é executado através de cada instrução e traduz para o código secreto entendida apenas por microprocessador do computador.
Se tudo correr bem e o compilador é devidamente satisfeito com seu código-fonte, que produz um arquivo de código objeto, um segundo arquivo que está salva no disco. O arquivo de código objeto tem o mesmo nome que o arquivo de código-fonte, mas termina em .OBJ (dot-OBJ). Assim, para que o jogo de UFO, seria UFOKILL.OBJ.
Se o compilador não entender alguma coisa, ele exibe uma mensagem de erro na tela. Nesse ponto, você pode ranger os dentes e se sentar e ensopado. Em seguida, voltar e editar o arquivo de código fonte novamente, fixando tudo o erro o compilador encontrados. (Isto não é tão difícil quanto parece.) Então você tenta compilar o programa novamente - você recompilar.
Após o compilador faz o seu trabalho, o programa não está terminado. A terceira etapa é necessária: ligação.
o ligante
o vinculador é um programa, tal como o compilador. Seu trabalho é criar o arquivo final do programa.
O que o vinculador faz é levar o arquivo OBJ criado pelo compilador e enfeitar-lo, produzindo o arquivo final do programa. Esse arquivo termina com um COM ou uma extensão EXE - que é como arquivos de programa são identificados no DOS.
A primeira parte do nome do ficheiro do programa é o mesmo como a primeira parte do nome do ficheiro de código fonte. Então, se você começar com UFOKILL.C, o compilador cria um arquivo objeto, UFOKILL.OBJ, em seguida, o vinculador cria o arquivo final do programa, UFOKILL.EXE.
- Na maioria dos compiladores DOS C, tanto o emprego de ligantes do compilador e são feitas em conjunto, um após o outro. Ocasionalmente, poderá ver "compilar" e "link" listado como dois passos (que são), mas com o seu compilador C podem ser combinados em um.
- Como o compilador, quando o vinculador vê algo que não pode descobrir, produz uma mensagem de erro. Nesse caso, você tem que decifrar a mensagem de erro e compilar o programa novamente (recompilação).
- O arquivo de programa termina em EXE, mas é possível dizer o vinculador para criar arquivos COM. Você pode consultar a documentação do seu vinculador para retirar esse truque.
Sim, isso mesmo: De começando com um único arquivo de código-fonte, você acaba com três arquivos no disco: UFOKILL.C, UFOKILL.OBJ e UFOKILL.EXE. Alguns compiladores podem ungir seu disco rígido com arquivos ainda mais.