anatomia de um programa (linguagem c)
TRANSCRIPT
LÓGICA DE PROGRAMAÇÃO Linguagem C
Computação Depressão
O Portal do Estudante de Computação
www.facebook.com/ComputacaoDepressaowww.ComputacaoDepressao.com.br
http://www.helloworldexample.net/
HELLO WORLD #include <stdio.h>
#include <stdlib.h>
int main() {
printf(“Ola mundo!”);
system(“PAUSE”);
return 0;
}
ANATOMIA DE UM PROGRAMA EM C Início: #include <stdio.h>
#include <stdlib.h>
[inclusão de outras bibliotecas]
Meio: [definições das funções, procedimentos, variáveis...]
Fim: int main() {
[seu código aqui]
return 0;
}
PONTO-E-VÍRGULA A cada término de execução de uma instrução feita, devemos finalizá-la com um ponto-e-vírgula “;”. Ele indica que a instrução chegou ao fim. Sim, esquecer um ponto-e-vírgula é um dos erros mais comuns quando se está aprendendo a programar!
ABRE E FECHA CHAVES “{ }” Tendo a função main() como padrão do programa, tudo que estiver dentro dela será executado quando o programa foi aberto. Porém, como delimitar parte do código para que ele pertença à função main()?
Para isso utilizamos as chaves.
main() {
// ISTO PERTENCE
//À FUNÇÃO MAIN()
}
INDENTAÇÃO Serve para dar mais legibilidade e clareza ao código, espaçando à esquerda de acordo com o nível hierárquico do mesmo.
FUNÇÕES DE SAÍDA printf(): imprime na tela
puts(): imprime na tela e desce uma linha
Estrutura: printf(“texto”, [parâmetros], ...);
puts(“texto”);
Os parâmetros podem ser textos, números, variáveis, posições de vetores/matrizes e atributos de estruturas.
No prinft(), para descer uma linha, utilizar “\n” no meio do texto. Com o tempo aprenderemos a utilização da barra invertida “\”
COMENTÁRIOS Nosso código pode possuir textos que serão ignorados durante a compilação. Estes textos são chamados de “comentários”. Servem para fazermos alguma anotação importante no código, ou simplesmente isolar algum trecho para não ser compilado.
// utilizar duas barras antes do texto comentará uma linha
/* utilizar barra + asterisco comentará todo
um código separado por várias linhas até
que haja um asterisco + barra */