Parámetros de función
Lección 3 de 17 del curso Funciones en C de Coddy.
Una función puede tomar parámetros para obtener datos del exterior y usarlos durante su ejecución. Los parámetros se enumeran entre paréntesis después del nombre de la función de esta manera:
type function_name(type parameter1, type parameter2, ... type parameterN)Cada parámetro tiene un tipo y un nombre, separados por comas.
Por ejemplo, para mostrar diferentes mensajes en la consola, podemos definir una función que tome una cadena (string) como parámetro:
#include <stdio.h>
void hello(char str[])
{
printf("%s\n", str);
}
int main(void)
{
hello("Welcome to Coddy");
hello("Coddy.tech");
hello("C with Coddy");
}La función hello() toma un parámetro str de tipo char[]. Este parámetro se llama parámetro formal.
En la función main, llamamos a hello() tres veces con diferentes cadenas: "Welcome to Coddy", "Coddy.tech", y "C with Coddy". Estas cadenas se llaman argumentos. Esto imprimirá:
Welcome to Coddy
Coddy.tech
C with CoddyPara usar más parámetros, sepárelos con comas de esta manera:
void hello(int a, int b)
{
// cuerpo de la función
}Desafío
FácilEn el código dado, define una función llamada sum que toma dos parámetros, a y b. La función imprimirá la suma de a y b.
Pruébalo tú mismo
#include <stdio.h>
// Define la función sum aquí
int main(void)
{
// Ejemplo ¡no cambies esto!
sum(15, 200);
}