👥 Autores


Jesús Camarena

Tabla de contenido

🔸 Introducción


Las funciones son uno de los conceptos fundamentales en el lenguaje de programación C. Una función es un bloque de código que se puede llamar desde cualquier parte del programa para realizar una tarea específica. Las funciones permiten dividir un programa en pequeñas tareas independientes y reutilizables, lo que facilita el desarrollo y la mantenibilidad del código.

📘 Fundamento Teórico


Una de las características principales de la programación en C es la capacidad de definir funciones personalizadas que pueden ser llamadas en cualquier momento desde el programa principal. Estas funciones permiten a los programadores organizar su código en bloques lógicos más pequeños y reutilizables, lo que facilita la creación de proyectos más complejos.

Las funciones se definen mediante una sintaxis sencilla y tienen una estructura básica que incluye un nombre, una lista de parámetros de entrada (opcional) y un cuerpo de código que se ejecuta cuando se llama la función. Las funciones pueden devolver un valor de salida o no, dependiendo de su propósito y funcionalidad.

📖 Partes que componen una función

Una función en microcontroladores AVR (y en muchos otros lenguajes de programación) se compone de tres partes principales:

  1. Tipo de retorno: Es el tipo de dato que devuelve la función al finalizar su ejecución. Si la función no devuelve ningún valor, se utiliza la palabra clave "void".
  2. Nombre de la función: Es el identificador único que se utiliza para llamar y ejecutar la función.
  3. Lista de parámetros: Es una lista de variables que se utilizan como entrada para la función. Estos parámetros son opcionales y pueden ser de cualquier tipo de dato, incluyendo otros objetos y estructuras de datos.
  4. Cuerpo de la función: Es el bloque de código que se ejecuta cuando se llama la función. Este bloque de código puede ser tan simple o complejo como sea necesario para realizar la tarea específica de la función.

📑 Example

tipo_de_retorno nombre_de_la_funcion (lista_de_parametros)
{
    // Código a ejecutar cuando se llama la función
    return valor_de_retorno; // opcional
}

<aside> ℹ️ Es recomendable que el nombre detalle una acción

</aside>