Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Instrução Return em Funções | Introdução a Funções
Introdução ao C++
course content

Conteúdo do Curso

Introdução ao C++

Introdução ao C++

1. Primeiros Passos
2. Variáveis e Tipos de Dados
3. Introdução Aos Operadores
4. Introdução a fluxo de programa
5. Introdução a Funções

Instrução Return em Funções

A instrução return termina a execução de uma função e retorna um valor de um tipo predefinido.

Se o tipo for especificado incorretamente, a função terá um comportamento imprevisível:

cpp

main

copy
12345678910111213
#include <iostream> unsigned short func() { return -10; } //The unsigned short data type has no negative values. int main() { std::cout << func() << std::endl; }

Antes de criar uma função, o tipo de dado que ela retorna deve ser especificado. Também, em C++, existem as funções void especiais. Funções deste tipo de dado são permitidas a não retornar nada:

cpp

main

cpp

second_example

copy
12345678910111213
#include <iostream> void voidFunction() { std::cout << "It's void function!" << std::endl; //function without return } int main() { voidFunction(); }

ou retornar "nada":

cpp

main

copy
12345678910111213
#include <iostream> void voidFunction() { std::cout << "It's void function!" << std::endl; return; } int main() { voidFunction(); }

Nota

Geralmente, funções do tipo void simplesmente exibem texto estático ou trabalham com ponteiros (spoilers).

cpp

main

copy
12345678910111213141516
#include <iostream> int func() { int a = 50; int b = 6; return a; return b; } int main() { std::cout << func() << std::endl; //func calling }

Qual será o retorno da função?

Selecione a resposta correta

Tudo estava claro?

Seção 5. Capítulo 3
We're sorry to hear that something went wrong. What happened?
some-alt