SlideShare uma empresa Scribd logo
1 de 9
LÓGICA DE PROGRAMAÇÃO Linguagem C
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 */

Mais conteúdo relacionado

Mais procurados

Recursividade em linguagem C
Recursividade em linguagem CRecursividade em linguagem C
Recursividade em linguagem CLeonardo Lima
 
Estrutura de linguagem C++
Estrutura de linguagem C++Estrutura de linguagem C++
Estrutura de linguagem C++Verônica Veiga
 
Stored Procedures com PostgreSQL: porque usar.
Stored Procedures com PostgreSQL:  porque usar.Stored Procedures com PostgreSQL:  porque usar.
Stored Procedures com PostgreSQL: porque usar.Atmos Maciel
 
Estruturas de Repetição - FOR, WHILE e DO WHILE
Estruturas de Repetição - FOR, WHILE e DO WHILEEstruturas de Repetição - FOR, WHILE e DO WHILE
Estruturas de Repetição - FOR, WHILE e DO WHILENeto Côrtes
 
introdução a visão compuutacional com opencv e python
introdução a visão compuutacional com opencv e pythonintrodução a visão compuutacional com opencv e python
introdução a visão compuutacional com opencv e pythonwhanderley freitas
 
Java recursos avançados - socket connection
Java   recursos avançados - socket connectionJava   recursos avançados - socket connection
Java recursos avançados - socket connectionArmando Daniel
 

Mais procurados (9)

Recursividade em linguagem C
Recursividade em linguagem CRecursividade em linguagem C
Recursividade em linguagem C
 
Estrutura de linguagem C++
Estrutura de linguagem C++Estrutura de linguagem C++
Estrutura de linguagem C++
 
Stored Procedures com PostgreSQL: porque usar.
Stored Procedures com PostgreSQL:  porque usar.Stored Procedures com PostgreSQL:  porque usar.
Stored Procedures com PostgreSQL: porque usar.
 
Estruturas de Repetição - FOR, WHILE e DO WHILE
Estruturas de Repetição - FOR, WHILE e DO WHILEEstruturas de Repetição - FOR, WHILE e DO WHILE
Estruturas de Repetição - FOR, WHILE e DO WHILE
 
introdução a visão compuutacional com opencv e python
introdução a visão compuutacional com opencv e pythonintrodução a visão compuutacional com opencv e python
introdução a visão compuutacional com opencv e python
 
Java recursos avançados - socket connection
Java   recursos avançados - socket connectionJava   recursos avançados - socket connection
Java recursos avançados - socket connection
 
Aula3
Aula3Aula3
Aula3
 
Parte1c
Parte1cParte1c
Parte1c
 
Shell script
Shell scriptShell script
Shell script
 

Semelhante a Lógica C Hello World

Aula de Algoritmos II - Turma 222
Aula de Algoritmos II - Turma 222Aula de Algoritmos II - Turma 222
Aula de Algoritmos II - Turma 222Bianca Dantas
 
Linguagem c wellington telles - aula 02
Linguagem c   wellington telles - aula 02Linguagem c   wellington telles - aula 02
Linguagem c wellington telles - aula 02profwtelles
 
Apostila de Linguagem C
Apostila de Linguagem CApostila de Linguagem C
Apostila de Linguagem CDaniel Barão
 
Apostila C++ básico - Apostilando.com
Apostila C++ básico - Apostilando.comApostila C++ básico - Apostilando.com
Apostila C++ básico - Apostilando.comKratos879
 
Guia para traducao algoritmos x l ps
Guia para traducao algoritmos x l psGuia para traducao algoritmos x l ps
Guia para traducao algoritmos x l psMauro Pereira
 
Introdução à Linguagem de Programação C
Introdução à Linguagem de Programação CIntrodução à Linguagem de Programação C
Introdução à Linguagem de Programação CJose Augusto Cintra
 
Introdução a linguagem c karen lowhany
Introdução a linguagem c   karen lowhanyIntrodução a linguagem c   karen lowhany
Introdução a linguagem c karen lowhanyKaren Costa
 
Curso Completo de Linguagem de Programação C
Curso Completo de Linguagem de Programação CCurso Completo de Linguagem de Programação C
Curso Completo de Linguagem de Programação CJoberthSilva
 
Tutorial dev cpp 002 - criação, leitura e alteração de arquivos
Tutorial dev cpp   002 - criação, leitura e alteração de arquivosTutorial dev cpp   002 - criação, leitura e alteração de arquivos
Tutorial dev cpp 002 - criação, leitura e alteração de arquivosFlávio Freitas
 
Tutorial Programando C no Linux
Tutorial Programando C no LinuxTutorial Programando C no Linux
Tutorial Programando C no LinuxJoao Gonçalves
 

Semelhante a Lógica C Hello World (20)

Aula de Algoritmos II - Turma 222
Aula de Algoritmos II - Turma 222Aula de Algoritmos II - Turma 222
Aula de Algoritmos II - Turma 222
 
Linguagem c wellington telles - aula 02
Linguagem c   wellington telles - aula 02Linguagem c   wellington telles - aula 02
Linguagem c wellington telles - aula 02
 
Apostila de Linguagem C
Apostila de Linguagem CApostila de Linguagem C
Apostila de Linguagem C
 
Apostila C++ básico - Apostilando.com
Apostila C++ básico - Apostilando.comApostila C++ básico - Apostilando.com
Apostila C++ básico - Apostilando.com
 
5423 c ou c++
5423 c ou c++5423 c ou c++
5423 c ou c++
 
Apostila C++
Apostila C++ Apostila C++
Apostila C++
 
C++ basico
C++ basicoC++ basico
C++ basico
 
C ou c++
C ou c++C ou c++
C ou c++
 
E booklingc
E booklingcE booklingc
E booklingc
 
Guia para traducao algoritmos x l ps
Guia para traducao algoritmos x l psGuia para traducao algoritmos x l ps
Guia para traducao algoritmos x l ps
 
Introdução à Linguagem de Programação C
Introdução à Linguagem de Programação CIntrodução à Linguagem de Programação C
Introdução à Linguagem de Programação C
 
Aula09 traducaosin110
Aula09 traducaosin110Aula09 traducaosin110
Aula09 traducaosin110
 
Introdução a linguagem c karen lowhany
Introdução a linguagem c   karen lowhanyIntrodução a linguagem c   karen lowhany
Introdução a linguagem c karen lowhany
 
C# básica
C#   básicaC#   básica
C# básica
 
C++
C++C++
C++
 
Apostila linguagem pascal
Apostila linguagem pascalApostila linguagem pascal
Apostila linguagem pascal
 
Curso Completo de Linguagem de Programação C
Curso Completo de Linguagem de Programação CCurso Completo de Linguagem de Programação C
Curso Completo de Linguagem de Programação C
 
Tutorial dev cpp 002 - criação, leitura e alteração de arquivos
Tutorial dev cpp   002 - criação, leitura e alteração de arquivosTutorial dev cpp   002 - criação, leitura e alteração de arquivos
Tutorial dev cpp 002 - criação, leitura e alteração de arquivos
 
Tutorial Programando C no Linux
Tutorial Programando C no LinuxTutorial Programando C no Linux
Tutorial Programando C no Linux
 
Apostila linguagem c
Apostila linguagem cApostila linguagem c
Apostila linguagem c
 

Lógica C Hello World

  • 3. HELLO WORLD #include <stdio.h> #include <stdlib.h> int main() { printf(“Ola mundo!”); system(“PAUSE”); return 0; }
  • 4. 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; }
  • 5. 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!
  • 6. 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() }
  • 7. 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.
  • 8. 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 “”
  • 9. 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 */