Funciones en c ++

Como tantas cosas, las funciones en C ++ se entienden mejor con el ejemplo. El siguiente fragmento de código muestra el ejemplo más simple posible de la creación y la invocación de una función:

Video: 63. Programación en C++ || Funciones || Definición de Funciones

algunaFuncion void () {// hacer stuffreturn-} int main (int nNumberofArgs, char * pszArgs []) {// // hacer algo ahora invocar algunaFuncion () algunaFuncion () - // seguir adelante aquí una vez el control vuelve}

Este ejemplo contiene todos los elementos críticos necesarios para crear e invocar una función:

Video: Llamar funciones en C++

  1. La declaracion:

    Lo primero es la declaración de la función: el nombre de la función con un tipo en el frente, seguido de un conjunto de paréntesis abiertos y cerrados. En este caso, el nombre de la función es someFunction (), y su tipo de retorno es vacío.

  2. La definición:

    Video: Funciones C++- Explicación con dos ejemplos

    La declaración de la función es seguido por el definición de lo que hace, también llamado cuerpo de la función. El cuerpo de una función siempre comienza con una llave de apertura y termina con una abrazadera de cierre. Los estados del interior del cuerpo son como aquellos dentro de un bucle o una Si declaración.

  3. El regreso:

    El cuerpo de la función contiene cero o más regreso declaraciones. UN regreso devuelve el control a un punto inmediatamente después del punto donde se invoca la función. El control vuelve automáticamente si es que alguna vez llega a la llave de cierre final del cuerpo de la función.

  4. La llamada:

    Una función se llama invocando el nombre de la función seguido de paréntesis abiertos y cerrados.

El flujo de control se muestra aquí.

Funciones menudo devuelven un valor a la persona que llama. A veces esto es un valor calculado - una función como factorial() podría devolver el factorial de un número. A veces este valor es una indicación de cómo fueron las cosas - esto se conoce generalmente como una retorno de error. Por lo que la función puede devolver un cero si todo ha ido bien, y un no-cero si algo salió mal durante la ejecución de la función.

Para devolver un valor desde una función, es necesario realizar dos cambios:

  1. Reemplazar vacío con el tipo de valor que tiene la intención de volver.

  2. Coloque el valor que desea que la función devuelva después de la palabra clave regreso. C ++ no permite que regrese de una función mediante la ejecución en la llave cerrada final, si el tipo de retorno es distinto vacío.

la palabra clave vacío es C ++ - ESE por lo tanto, una función declarada con un tipo de retorno de “nada”. int devuelve un entero. Una función declarada con un tipo de retorno de vacío no devuelve nada.

Artículos Relacionados