Introducción
Lección 2 de 17 del curso Funciones en C de Coddy.
Si las variables y constantes almacenan el estado del programa, entonces las funciones determinan sus acciones. Esencialmente, una función representa una pieza de código con nombre que puede ser reutilizada en varias partes del programa.
La sintaxis para crear una función en C es la siguiente:
type function_name(parameters)
{
instructions to be executed
}La primera línea es la firma de la función. Comienza con el tipo de retorno, que indica qué tipo de valor devolverá la función. Si la función no devuelve ningún valor, el tipo de retorno es void.
A continuación se encuentra el nombre de la función, que es como el nombre de una variable.
Después del nombre, se enumeran los parámetros dentro de paréntesis. Si la función no tiene parámetros, utiliza paréntesis vacíos.
Luego, dentro de llaves, escribes las instrucciones para que la función las ejecute.
Veamos un ejemplo:
void first_function()
{
printf("Hello Coddy.tech!\n");
}En este ejemplo, la función es de tipo void, lo que significa que no devuelve nada. No tiene parámetros, por lo que usamos paréntesis vacíos después del nombre de la función (first_function). Esta función simplemente imprime "Hello Coddy.tech!" en la consola.
Ahora que hemos definido la función, la segunda parte es la ejecución. Si definimos una función y no la llamamos, no se ejecutará, por lo que necesitamos llamarla.
Para llamar a una función en C, usamos la sintaxis:
function_name(arguments)Después del nombre de la función, los paréntesis contienen los valores para los parámetros de la función. Dado que nuestra primera función no tiene parámetros, podemos llamarla así:
first_function();Y el programa completo debería ser así:
#include <stdio.h>
void first_function() {
printf("Hello Coddy.tech!\n");
}
int main() {
first_function();
return 0;
}La salida será:
Hello Coddy.tech!Desafío
FácilEn el código proporcionado, define una función llamada <strong>display_info</strong> que muestre el siguiente texto:
name: Coddy.tech
language: C language
title: FunctionsLlama a la función en la función main.
Pruébalo tú mismo
#include <stdio.h>
// Definición de la función
int main() {
// Llamando a la función
return 0;
}