Ir para conteúdo
Fórum Script Brasil
  • 0

[resolvido] Sobre Return


juninhodagavioes

Pergunta

To começando a aprender C++, to achando uma ótima linguagem, mas meu problema é sobre o tal do return, não consigo entender isso, em outras linguagens como python também utiliza o return. Alguém pode me esclarecer bem o que é e pra que serve no C++? Esse negócio de retorna um valor a função não consigo entender, retorna um valor do que? Bom, é isso, espero que ajudem!! T+!

Editado por juninhodagavioes
Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

Supondo que você precise criar uma função que calcule o quadrado de um número:

int quadrado(int x)
{
    return x * x;
}

int main()
{
    int n, quadrado;
    scanf("%d", &n);
    quadrado = quadrado(n);
    printf("O quadrado de n é %d\n", quadrado);
}

A função retorna o valor calculado.

Editado por Beraldo
Link para o comentário
Compartilhar em outros sites

  • 0

QUando o Beraldo fez isso:

quadrado = quadrado(n);
a variável inteira, quadrado, recebeu o valor retornado pela função quadrado(n), ou seja, a variavel recebeu n * n. se você fizer:
printf("%d",quadrado(5));

será impresso o valor 5 * 5, ou seja, será impresso o valor retornado pela função quadrado quando a mesma recebe 5 como parâmetro.

Editado por André Santos
Link para o comentário
Compartilhar em outros sites

  • 0

resumindo, a função retorna um valor para o local de onde ela foi chamada.

Já viu que a função main sempre termina com umn return 0? Esse valor é retornado para quem chamou o main, no caso, o Sistema Operacional. Se você executar um programa e depois verificar o retorno dele na linha de comando, esse valor será zero (caso não tenham ocorridos falhas na execução):

Num sistema Unix:

$ ./programa_em_c_terminado_corretamente
$ echo $?
0
$

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...