Conexão Federal
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

[Todos][Exercicio/Tutorial] Olá Mundo!

Ir para baixo

[Todos][Exercicio/Tutorial] Olá Mundo! Empty [Todos][Exercicio/Tutorial] Olá Mundo!

Mensagem por Andre AM Qui Fev 20, 2014 10:54 am

Atenção: Esse tópico foi escrito por um aluno e pode conter erros nas explicações! Procure sempre um professor caso tenha duvidas e/ou deseja explicações 100% corretas!!

Senhores(as),

Segue o 1º programa que criei com suas explicações:

Nome do programa: Olá mundo!!!!!!!

Código:
#include <stdio.h>
#include <stdlib.h>

main(){

 printf("\nOla mundo!!!!!!! ");
 system("pause");
 
}

Explicando:

1ºCabeçalho

Código:
#include <stdio.h>
#include <stdlib.h>

O comando include (como podem adivinhar) incluem coisas ao seu código neste caso as bibliotecas stdio e stdlib.

A biblioteca stdio é responsável a grosso modo pela entrada e saída de dados no seu programa (Ex: A leitura de dados digitados no teclado e/ou a exibição de informações na tela).  
A biblioteca stdlib possui funções envolvendo alocação de memória, controle de processos, conversões e outras (ela é a biblioteca padrão em C logo praticamente em todos os seus programas vocês a utilizaram), é nela que se encontram os comandos básicos que nós utilizamos em C.

2ºCorpo do programa

Código:
main(){

 printf("\nOla mundo!!!!!!! ");
 system("pause");
 
}

Aqui é onde a magica realmente acontece  Very Happy é nesse local que informamos ao computador, maquina, (whatever) o que queremos que ela faça.

Código:
main(){

Quando o programa começa a rodar, o sistema procura pela função main (que marca o ponto de entrada do programa), em outras palavras o main() é quem indica para o sistema que tem um programa que deve ser executado.

Código:
printf("\nOla mundo!!!!!!! ");

O printf imprime na tela (sim, imprime) o conteúdo colocado entre seus parenteses e aspas ("") no caso: Ola mundo!!!!!!!
Ok, você deve estar se perguntando e o \n ali que você esqueceu, (não esqueci, descrente) o \n dentro do printf significa pule uma linha (se não acredita coloque \n\n\n\n\n\n antes do olá mundo e veja a magica acontecer).

Código:
system("pause");

Pare por um momento e execute o programa sem o system("pause"); você percebera que seu programa não espera você ver o que foi digitado e logo após você executá-lo ele fecha sozinho, pois bem essa é a função do system("pause") ele "pausa" o sistema esperando que você digite uma tecla para continuar.

Nota¹: A função main() assim como outras funções possuem colchetes {} que indicam o inicio e o fim do programa.
Nota²: É muito comum no começo se esquecer de colocar o ponto e vírgula ; no final de um comando (como o printf por exemplo), logo sempre que seu programa não compilar verifique se você não esqueceu o maldito.
Nota³: Programar é pratica, quanto mais programas fizer melhor você fica (aconselho a quem ler modificar o programa e ver como ele funciona quando você coloca uma informação nova e quando retira).

Segue link do programa a baixo(deve-se responder ao tópico para ver o link):


Fontes utilizadas:
Clique aqui para ver as fontes utilizadas:
Andre AM
Andre AM

Mensagens : 25
Data de inscrição : 08/01/2014
Idade : 35

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos