Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Bruno Pacheco

"Return 0" e "if"

Recommended Posts

meu programa abaixo rodou porém minha dúvida é: para que serve o return 0? poruque o "if "rodou sem as chaves "{"?

 

 

#include <stdio.h>
#include<stdlib.h>

int main(){
   int a;
   printf("Informe um numero:");
   scanf("%d",&a);
   
   if (a==5)
      printf("Esse numero e igual a 5\n");

   else if (a==200)
      printf("Esse numero e igual a 200\n");

   else if (a==400)
      printf("Esse numero e igual a 400\n");

   else if ((a>500) && (a<1000))
      printf("Esse numero se encontra entre 500 e 1000\n");

   else
      printf("Seu numero nao esta dentro dos requisitos pedidos\n");

   system("Pause");
   return 0;
}

Como eu nao consegui modificar la em cima eu só tenho uma dúvida que é : para que serve o return 0?

Compartilhar este post


Link para o post
Compartilhar em outros sites

O if sem chaves executa APENAS a instrução que vem logo a seguir.

Ja o if com chaves, executa o bloco de instruções que vem a seguir.

 

O return 0 é para o sistema operacional.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só para complementar a explicação acima..

 

Quando tiver dúvidas relacionado a isso, preste atenção de como é o cabeçalho da função..

"int main(){"

 

Esse "INT" antes da função significa que a função main, terá como retorno um inteiro.

Nesse caso a main retorna o inteiro para que a chamou saca ??

Quando você não dá um retorno, o compilador reclama que espera um retorno para ela...

 

 

Absss

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.