Tecnología

Inicio

Cómo volver a la función principal en C ++

Las aplicaciones informáticas necesita algún mecanismo que indica al sistema operativo dónde empezar procesamiento. En el lenguaje C ++, esto se llama la función principal. Aquí es donde comienza su programa. La función principal por lo general delega tareas a otras funciones y componentes de software. Cuando se hace esto, se necesita la ejecución de volver el tiempo para que se pueda proceder con el resto de su programa. En C ++, esta mecánica de retorno está integrado en el texto de la forma de la instrucción de retorno. Mediante el uso de la instrucción Return, puede decidir cuándo una función termina y las manos sobre la ejecución de nuevo a la función principal.

Instrucciones

1 Lanzamiento de su IDE C ++ y crear un nuevo archivo de código fuente en C ++.

2 Declarar una función en la parte superior del archivo de código fuente. Esta función va a hacer algo simple, como tomar un número y luego darle la espalda. La instrucción de retorno puede ser utilizado para terminar una función y devolver un valor, como este:

int f (int g) {return g};

3 Declarar la función principal por debajo de la última función escribiendo esto:

int main ()

{

}

4 Escribe los siguientes tres líneas de código dentro de las llaves de las principales funciones:

int x = f (5);

printf ( "% d \ n", x);

return 0;

5 Compilar y ejecutar el código. La ejecución comienza dentro de la función principal, que crea un entero llamado x. El valor de x se determina por la función f, que sólo se necesita una entrada y lo devuelve sin cambios. En este programa, f toma el número 5 y se lo devuelve mediante la instrucción de retorno. Las principales funciones de las manos la ejecución de la función f, que devuelve rápidamente la ejecución de nuevo a principal. Cuando principal comienza a ejecutar una vez más, se asigna el valor "5" para x y, a continuación, se mueve en la línea siguiente. La siguiente línea imprime el valor de x. La última línea principal en otra declaración de retorno, pero éste sale del programa.