Función con parámetros
Vamos a ver funciones que reciben parámetros. Las forma de escribirlas es igual que lo que hemos visto anteriormente, sólo que entre paréntesis podemos escribir valores que recibirá la función. Un ejemplo sencillo:
Para pasar un valor por parámetro, simplemente detrás del nombre de la función, entre paréntesis, se escribe el tipo de dato y el nombre que tendrá la variable dentro de la función.
Voy a poner dos formar de llamar a la función para explicarlo bien y que no haya líos.
Como se puede ver, en la primera llamada se le pasa una variable, y en la segunda directamente un número.
- La variable numero vale 4. Y el nombre de la variable no tiene porqué corresponderse con el nombre de la variable en la función (n~numero).
- Le pasamos directamente un número entero. También es correcto.
La salida de este ejemplo sería la siguiente:
De esta forma podemos crear funciones útiles que podamos usar más de una vez en el programa. Decir que, una función creada por nosotros, puede recibir todos los parámetros que queramos, pero siempre habrá que indicarlo correctamente en la declaración.
Os dejo una función que multiplica dos números enteros (int) que le pasamos por parámetro y devuelve el resultado (return).
Puedes intentar crear funciones de este tipo si aún no lo dominas del todo.