Ir ao conteúdo
  • Cadastre-se

Duvida no comando return em C?


Terry_Bogard

Posts recomendados

Pessoal, estou lendo o livro em C mas não consigo entender quando ele diz q o return serve pra retornar um valor... retorna como? porque? pra onde???

por exemplo,

int prompt ()

{

printf("Digite um numero: ");

return 0;

}

esse return 0 significa o que? se ao invés de 0 tivesse 1, ou 2, ou 25, ou letras como t???

e esse agora?

{

printf("%d\n", num*num);

return num*num;

}

por acaso esse return seria um comando da biblioteca stdio.h pra MOSTRAR na tela o que tiver depois do nome return????

outra coisa... ele usou funções como

int sqrnum(int num);

int readnum(void);

int prompt(void);

isso sao funções q ele deu nome q achou melhor ou no C essas funções já existem como printf, scanf, etc???

Link para o comentário
Compartilhar em outros sites

É assim



int soma(int x, int y)
{
    return x+y;
}

void main()
{
      int a;
      a = soma(5,6);
      printf(" %d ",a);
}


O valor que return retorna é pego por quem chamou a função

Então, no exemplo acima, o valor que o return jogou vaoi ser jogado na variável a.

Se voc não joga o valor que a função retornou pra nenhum lugar ele se perde.

Link para o comentário
Compartilhar em outros sites

O return e sempre usado quando voce deseja que uma funcao retorne um valor, tipo assim... Eu tenho uma funcao que ele a um numero ao quadrado, e no final eu desejo q esse valor va para uma variavel... dai eu uso o return dentro do escopo da funcao pra q ela possa fazer isto quando eu a chamar no meio do meu codigo.

Faca o seguinte... teste o seguinte trecho

int quadrado(int numero)

{

return numero * numero; //retorna o quadrado de um numero

}

int main()

{

int valor;

valor = quadrado(2);

printf("%d", valor);

}

O return deve sempre retornar o tipo exigido pela funcao...

se você criar uma funcao do tipo char, o retorno deve ser um valor do tipo caracter, se declarou como float, o retorno vai ser do tipo respectivo e assim por diante...

falou cara.. qualquer duvida manda um e-mail: [email protected]

:devil:

Link para o comentário
Compartilhar em outros sites

Arquivado

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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!