Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Declaración de Retorno en Funciones | Introducción a las Funciones
Introducción a C++
course content

Contenido del Curso

Introducción a C++

Introducción a C++

1. Para Comenzar
2. Variables y Tipos de Datos
3. Introducción a los Operadores
4. Introducción al Flujo de Programas
5. Introducción a las Funciones

bookDeclaración de Retorno en Funciones

La sentencia return termina la ejecución de una función y devuelve un valor de un tipo predefinido.

Si el tipo se especifica incorrectamente, la función se comportará de forma impredecible:

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; }

Es decir, antes de crear una función, el tipo de datos que devuelve debe ser especificado. Además, en C++, existen funciones especiales void. Las funciones de este tipo de datos pueden no devolver 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(); }

o devolver "nada":

cpp

main

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

Nota

Normalmente, las funciones de tipo void se limitan a mostrar texto estático o a trabajar con punteros (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 }
¿Qué devolverá la función?

¿Qué devolverá la función?

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 3
some-alt