Noções básicas de um programa típico em C
Todos os programas em C apresentam uma estrutura básica, que é facilmente demonstrado por olhar para o esqueleto de código-fonte C que Code :: Blocks usa para iniciar um novo projeto.
Menu
Code :: Blocks C ESQUELETO
#include #include int main () {printf ( "Olá, mundo! n") - retornar 0-}
Este anúncio não é o mínimo, mas dá uma ideia aproximada do programa básico C.
Assim como você ler o texto em uma página, o código fonte C flui de cima para baixo. O programa começa a execução na primeira linha, e, em seguida, a linha seguinte, e assim por diante até ao final do código de fonte. As excepções a este fim incluem estruturas de tomada de decisão e loops, mas principalmente o código é executado de cima para baixo.
Noções básicas de a estrutura do programa C
Para entender melhor como programas em C vir a ser, você pode criar o tipo mais simples, mais inútil do programa de C.
Aqui estão os passos específicos:
Inicie um novo projeto Code :: Blocks: ex0301.
Apagar o esqueleto que Code :: Blocks fornecido.
Seu código fonte deve estar vazia.
Salve o projeto.
Construir e executar.
Code :: Blocks reclama que o projeto ainda não foi construído. Resistente!
Clique no botão Sim para continuar com a construção do projeto.
Nada acontece.
Porque o código fonte está vazio, nenhum código objeto é gerado. Além disso, o programa que é criado (se um programa foi criado) está vazio. Ele não faz nada. Isso é o que disse o compilador a fazer, e o programa resultante fez bem.
Você pode ver um código :: mensagem de erro Blocos após a Etapa 4. Isso porque o IDE estava dirigindo o sistema operacional para executar um programa em uma janela do prompt de comando. O erro que você vê é a referência a um arquivo de programa que ou não existe ou não faz nada.
Como para definir o a Principal() função
Todos os programas em C tem uma função main (). É a primeira função que é executado quando um programa é iniciado. Como uma função, ele requer parênteses mas também chaves para segurar as declarações da função.
Continue com o exercício anterior: Reconstruir o código fonte para ex0301 projeto. Salve o projeto. Construir e executar.
A A PRINCIPAL() FUNÇÃO
a Principal() {}
Desta vez, você vê a janela do prompt de comando, mas nada é de saída. Isso é ótimo! Você não dirigiu o código para fazer qualquer coisa, e ele fez bem. O que você vê é o programa mínimo C. É também conhecido como o manequim programa.
principal não é a da palavra-chave é uma função. É a primeira função exigida em todo o código fonte da linguagem C.
Ao contrário de outras funções, main () não precisa ser declarado. É, no entanto, usar argumentos específicos.
Como retornar algo para o sistema operacional
protocolo apropriado exige que, quando um programa é fechado, que fornece um valor para o sistema operativo. Chamá-lo um sinal de respeito. Esse valor é um inteiro (um número inteiro), geralmente zero, mas às vezes outros valores são usados, dependendo do que o programa faz e qual o sistema operacional espera.
Continue com o exercício anterior: Atualizar o código-fonte para ex0301 projeto para refletir as mudanças mostradas aqui.
Adicionando a instrução RETURN
int main () {return (1) -}
Em primeiro lugar, você está declarando a função main () para ser uma função inteiro. O int diz ao compilador que main () retorna, ou gera, um valor inteiro.
A instrução de retorno passa a parte traseira valor 1 para o sistema operacional, efetivamente terminando a função main () e, portanto, o programa.
Conforme você digita retorno, Code :: Blocks podem exibir texto Auto Completar. Essas dicas são úteis para ajudá-lo código, embora neste momento em sua carreira de programação, você pode ignorá-los livremente.
Continue com o exercício anterior: Salvar, construir e executar o projeto.
Os resultados são semelhantes aos da execução anterior, mas você vai perceber o valor de retorno de 1 especificado no resumo Code :: Blocks na janela do prompt de comando:
Processo voltou 1 (0x1)
Se quiser, editar o código novamente e altere o valor de retorno para outra coisa - por exemplo, 5. Esse valor aparece no Código de saída :: Blocks quando você executar o projeto.
Tradicionalmente, um valor de retorno de 0 é usado para indicar que um programa tenha concluído a sua tarefa com êxito.
Valores de retorno de 1 ou maior, muitas vezes indicar algum tipo de erro, ou talvez eles indicam os resultados de uma operação.
A palavra-chave de retorno pode ser utilizada em uma indicação com ou sem parênteses. Aqui está sem eles:
voltar 1-
Acima, o retorno é usado com parênteses. O resultado é o mesmo.
Como adicionar uma função
programas em C deve fazer alguma coisa. Embora você pode usar palavras-chave e operadores de ter um programa de fazer coisas maravilhosas, a maneira de fazer as coisas útil é de saída.
Continue com e anteriorXercise: Modificar o código-fonte do projeto de uma última vez para coincidir com este anúncio:
Mais atualizações para o projeto
#include int main () {printf ( "4 vezes 5 é% d n", 4 * 5) -Retornar (0) -}
Você está adicionando três linhas. Primeiro, adicione a linha # include, que traz no protótipo da função de printf (). Em segundo lugar, escreva uma linha em branco para separar a directiva processador da função main (). Em terceiro lugar, adicionar a linha com a função printf (). Todas as funções devem ser declaradas antes do uso, eo arquivo stdio.h contém a declaração para printf ().
Quando você digita o primeiro # 8243- para printf (), você vê a segunda citação aparecer automaticamente. Novamente, isso é blocos de código :: te ajudar. Fique calmo.
Antes de prosseguir, por favor, note que estes dois itens importantes no seu código-fonte:
Certifique-se de que você digitou a linha #include exatamente como está escrito:
#incluir
A directiva #include diz ao compilador para buscar o arquivo de cabeçalho, stdio.h. O ficheiro de cabeçalho é necessária, a fim de utilizar a função printf ().
Certifique-se de que você digite a instrução printf () exatamente como está escrito:
A função printf () envia texto formatado para o dispositivo de saída padrão: o display. Ele também contém um problema de matemática, 4 * 5. O resultado desse problema é calculada pelo computador e, em seguida, exibida no texto formatado:
printf ( "4 vezes 5 é% d n", 4 * 5) -
Você vai encontrar muitos itens importantes na instrução printf (), cada um dos quais é necessária: citações, vírgula e ponto e vírgula. Não esquecer de nada!
Finalmente, o valor de retorno é alterado de 1 para 0, o valor tradicional que é passado de volta para o sistema operacional.
Continue com exercício anterior: Salve o código-fonte do projeto. Construir e executar.
Se você receber um erro, verifique o código fonte. Caso contrário, o resultado aparece na janela do terminal, procurando algo parecido com isto:
4 vezes 5 é 20
O programa básico C é o que você viu apresentados. As funções que você usa vai mudar, e você vai aprender como as coisas funcionam e se tornar mais confortável como você explora a linguagem C.