C Funciones
Una función es un bloque de código que solo se ejecuta cuando se llama.
Puedes pasar datos, conocidos como parámetros, a una función.
Las funciones se utilizan para realizar determinadas acciones y son importantes para reutilizar código: defina el código una vez y úselo muchas veces.
Funciones predefinidas
Resulta que ya sabes qué es una función. ¡Lo has estado usando todo el tiempo mientras estudiabas este tutorial!
Por ejemplo, main()
es una función que se utiliza para ejecutar código, y printf()
es una función; utilizado para enviar/imprimir texto en la pantalla:
Crear una función
Para crear (a menudo denominado declarar) su propia función, especifique el nombre de la función, seguido de los paréntesis ()
y llaves {}
:
Sintaxis
void myFunction() {
// código a ejecutar
}
Ejemplo explicado
myFunction()
es el nombre de la funciónvoid
significa que la función no tiene un valor de retorno. Aprenderá más sobre los valores de retorno más adelante en el próximo capítulo- Dentro de la función (el cuerpo), agregue código que defina lo que debe hacer la función
Llamar a una función
Las funciones declaradas no se ejecutan inmediatamente. Se "guardan para su uso posterior" y se ejecutarán cuando se llamen.
Para llamar a una función, escriba el nombre de la función seguido de dos paréntesis ()
y un punto y coma ;
En el siguiente ejemplo, myFunction()
se usa para imprimir un texto (la acción) cuando se llama:
Ejemplo
Dentro de main
, llame myFunction()
:
// Crear una función
void myFunction() {
printf("¡Me acaban de ejecutar!");
}
int main() {
myFunction(); // llamar a la función
return 0;
}
// Outputs "¡Me acaban de ejecutar!"
Inténtalo tú mismo »
Una función se puede llamar varias veces:
Ejemplo
void myFunction() {
printf("¡Me acaban de ejecutar!");
}
int main() {
myFunction();
myFunction();
myFunction();
return 0;
}
// ¡Me acaban de ejecutar!
// ¡Me acaban de ejecutar!
// ¡Me acaban de ejecutar!
Inténtalo tú mismo »