Como escrever e Código fonte de teste em C
Código fonte
Menu
Como escrever código-fonte C
O código fonte é mostrado na listagem de programas.
PADRÃO # 147-OLÁ MUNDO # 148- PROGRAMA
# include int main () {puts ( "Saudações, humanos.") - retorno 0-}
Os números de linha não são mostrados nas listagens, porque eles podem ser confuso. Além disso, os números de linha são referenciados no editor, como na Code :: Blocks, enquanto você digita.
Você está direcionado para digitar o código-fonte de uma lista como parte de um exercício.
Criar um novo aplicativo de console Code :: Blocks, um projeto de linguagem C chamado ex0201.
Digite o código padrão # 147 Olá Mundo # 148- Programa para o editor.
Você pode apagar o esqueleto dada pelo Code :: Blocks ou apenas editá-lo para que o resultado corresponde.
Salve o arquivo de código-fonte, escolhendo o comando File-Save File.
Lá. Você acabou de completar o primeiro passo no processo de programação - escrevendo código-fonte.
Todos os arquivos de código fonte C terminar com a extensão .c nome de arquivo.
Se você estiver usando o Windows, você shouldset as opções de pasta para que as extensões de nome de arquivo são exibidos.
arquivos de código fonte C ++ têm o .cpp extensão.
No Code :: Blocks, o nome final do programa é o mesmo que o nome do projeto, de modo a mudar o nome do arquivo de código-fonte não é vital.
Como compilar o código-objeto Inc
Um compilador é um programa que lê o texto de um arquivo de código-fonte e traduz o texto em algo chamado código de objeto. Em C, o compilador também lida com instruções especiais chamados preprocessou directivas.
Por exemplo, o Standard # 147 Olá Mundo # 148- Programa mostra a seguinte diretiva precompiler:
#incluir
A directiva inclui instrui o compilador para localizar o arquivo de cabeçalho stdio.h. O conteúdo desse arquivo são adicionados ao código-fonte e, em seguida, ambos são convertidos pelo compilador em código objeto. O código de objeto é então guardada em um objeto código Arquivo. O arquivo objeto tem o mesmo nome do arquivo de código fonte, mas com a extensão de arquivo .o.
Como o compilador traduz o código C em código objeto, ele verifica se há erros comuns, itens em falta, e outras questões. Se algo está errado, o compilador apresenta uma lista de erros. Para corrigir os erros, você a editar o código-fonte e tentar compilar mais uma vez.
Escolha Construir-Compilar arquivo atual.
A janela Construir Log exibe os resultados, o que mostra erros de zero e zero avisos. Bem, a menos que você digitado incorretamente alguma coisa, nesse caso, verificar o seu código-fonte.
Você normalmente escolher o comando Construir nesta etapa. Mas quando você precisa apenas para compilar, você usa o comando Compilar arquivo atual.
Em caso de sucesso, o compilador produz um arquivo de código objeto. Como o arquivo de código-fonte é nomeado main.c, o arquivo de código objeto é nomeado main.o.
No Code :: Blocks, o arquivo de código objeto é encontrado na pasta do projeto, dentro ou o obj / Release ou obj / Debug subpasta.
Como vincular na biblioteca C
o vinculador é a ferramenta que cria o programa final. Ele faz isso ligando o arquivo de código objeto com bibliotecas de linguagem C. As bibliotecas contêm as instruções reais que dizem ao computador (ou outro dispositivo) o que fazer. Essas instruções são selecionadas e executadas com base nas indicações de taquigrafia encontrados no código objeto.
Por exemplo, na Norma # 147 Olá Mundo # 148- Programa, você vê a palavra puts. Esta palavra é uma função da linguagem C, que é escrito como puts () neste texto. Ele significa colocar sTring.
Ah, e puts rima com foots, não fecha.
O compilador traduz puts () em um token e salva esse token no arquivo de código objeto, main.o.
O vinculador combina o arquivo objeto com o arquivo de biblioteca padrão de linguagem C, criando o programa final. Tal como acontece com o compilador, se for detectado algum erro (principalmente, tokens desconhecido até o momento), o processo pára e você está alertado para o troublemaker potencial. Caso contrário, um programa totalmente funcional é gerado.
No Code :: Blocks, o comando BUILD é usado para compilar e link- o IDE carece de um comando link separado.
Escolha o comando Build-Build.
Code :: Blocks liga o arquivo objeto com o arquivo de biblioteca padrão de C para criar um arquivo de programa.
O passo seguinte e final do processo é a de executar o programa.
O texto de um programa manipula é referido como uma cadeia de caracteres, que é qualquer texto mais longo do que um único personagem. Em C, a string é delimitada entre aspas duplas:
"Olá! Eu sou uma corda."
O programa final inclui a biblioteca de linguagem C, agrupando-a com o código objecto. Esta combinação explica por que um arquivo de programa é maior do que o arquivo de código fonte que a criou.
Alguns programas C ligar em várias bibliotecas, dependendo do que o programa faz. Além das bibliotecas padrão C, você pode ligar bibliotecas para trabalhar com gráficos, rede, som e assim por diante. Como você aprende mais sobre a programação, você vai descobrir como escolher e ligação em várias bibliotecas.
Como executar e testar o código fonte C
Criação de um programa é o ponto inteiro de programação, então a primeira coisa a fazer depois de vinculação é correr o resultado. Correr é necessário, principalmente para demonstrar que o programa faz o que você pretende e da forma que desejar.
Quando o programa não funcionar, você tem que voltar e corrigir o código. Sim, é perfeitamente possível construir um programa e ver nenhum erro e depois descobrir que a coisa não funciona. Isso acontece o tempo todo.
Escolha Build-Run.
O programa é executado. Como um programa de modo de texto, ele aparece em uma janela do terminal, onde você pode ler os resultados.
Feche a janela do terminal pressionando a tecla Enter no teclado.
Executando um programa simples como ex0201 apenas mostra os resultados. Para projetos complexos, você testar o programa. Para fazer isso, execute o programa e tentar quebrá-lo. Se o programa sobrevive, você fez o seu trabalho. Caso contrário, você tem que reeditar o código fonte para corrigir o problema e, em seguida, reconstruir o programa.
A execução de um programa é um trabalho para o sistema de processador e operacional do dispositivo: O sistema operacional carrega o programa na memória, onde o processador executa o código.
No Code :: Blocks, o arquivo do programa é nomeado após o projeto. No Windows, o nome é ex0201.exe. No Mac OS X, Linux e Unix, o nome do programa é ex0201 sem extensão. Além disso, as permissões do ficheiro estão definidas para que o arquivo se torna um executável.