Se puede decir que llamar a una función es necesario, regresar de una función es igualmente necesario ya que no solo termina en la implementación de la función sino que también pasa el comando a la función que llama. Una función finaliza cuando se implementa una declaración de retorno que se ha encontrado o la última declaración de la función.
Requerir Declaración: La declaración de devolución es válida por los siguientes dos métodos:
- El primero es una desviación instantánea de la función que se origina, ya que se encuentra la declaración de retorno y el comando vuelve al dispositivo operativo que es el llamador principal.
- El segundo uso de esto es devolver un valor al código de llamada. Aunque no es importante tener una declaración de devolución en una función, la mayoría de las funciones dependen de la declaración devuelta para finalizar la implementación porque se debe devolver un valor o para hacer que el código sea simple y fácil y más sistemático y lógico.
Una función puede contener varias declaraciones de retorno. El único de ellos se implementa porque la implementación de la función se detiene tan pronto como aparece un valor de retorno. A continuación se muestra la implementación del programa C++ para demostrar el concepto anterior:
Programa: A continuación se muestra el programa para examinar un carácter dado que está contenido en una string o no y encontrar su posición:
C++
// C++ program to illustrate the // above approach #include <iostream> using namespace std; // Declaring a function int divide(int h, int j) { return (h / j); } // Driver Code int main() { int div; // Calling the function and // storing the returned value // in sum div = divide(56, 84); cout << " 56 / 84 = " << div << endl; return 0; }
56 / 84 = 0
Explicación: En el programa anterior, la función div() es de segunda mano para descubrir la división de dos números. Se pasan dos números enteros 56 y 84 al llamar a la función. El valor devuelto por la función se reserva en variable divide y luego se imprime.
Nota:
- La división es una variable de tipo int ya que el valor de retorno de div() es de tipo int.
- La función void no devuelve el valor.
Programa 2: A continuación se muestra el programa para devolver la suma de una función con dos parámetros :
C++
// C++ program to illustrate the // above approach #include <iostream> using namespace std; // Function to calculate the sum int myFunction(int v) { return 6 + v; } // Driver Code int main() { int N = 8; cout << myFunction(N); return 0; }
14
Explicación: Esto muestra que el programa devuelve la suma de una función con dos parámetros.
Publicación traducida automáticamente
Artículo escrito por ashabisht181 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA