Revisión de C ++ conocimiento básico de funciones
Para usar las funciones de C ++, debe completar las siguientes tareas:
1. Proporcionar definición de función;
2. Proporcionar prototipo de función;
3. Llame a la función.
Ejemplos:
#include <iostream> usando el espacio de nombres estándar; nulo simple (); // prototipo de función int main () { cout << " main () llamará a la función simple (). \ n " ; sencillo(); cout << " main () ha terminado con la función simple (). \ n " ; devuelve 0 ; } nulo simple () { cout << " No soy más que una función simple. \ n " ; }
Aquí está la salida del programa:
Cuando se ejecuta la función simple (), se suspende el código en main ().
1 Definir la función
Las funciones se pueden dividir en dos categorías, con valores de retorno y sin valores de retorno. Las funciones sin valor de retorno se denominan funciones nulas. El formato general es el siguiente:
función nula (lista de parámetros) { declaración (s) return ; // opcional }
Entre ellos, parameterList (lista de parámetros) especifica el tipo y el número de parámetros pasados a la función.
Ejemplos:
void cheers ( int n) { // Sin valor de retorno para ( int i = 0 ; i <n; i ++ ) std :: cout << " ¡Salud! \ n " ; }
Print Cheers! Un número especificado de veces (n). La lista de parámetros int n significa que cuando se llama a la función cheers (), se le debe pasar un valor int como parámetro.
Una función con un valor de retorno generará un valor y lo devolverá a la función de llamada. El tipo de esta función se declarará como el tipo del valor de retorno, el formato es el siguiente:
typeName functionName (parameterList) { declaraciones valor de retorno ; // valor de retorno }
Para las funciones que usan valores de retorno, debe usar declaraciones de retorno. El resultado debe ser typeName o puede convertirse a typeName.
La función finaliza después de ejecutar la declaración de devolución. Si hay varias declaraciones de retorno, la función finaliza después de ejecutar la primera declaración de retorno encontrada. Por ejemplo:
int más grande ( int a, int b) { if (a> b) devuelve a; de lo contrario, devuelve b; }
Puede escribir expresiones después del retorno, como:
cubo doble ( doble x) { return x * x * x; }
Esta función calcula la potencia cúbica, por ejemplo, la función llamada cubo (1,2) devolverá 1.728.