馃挬

programierds

Volver a C
Lecci贸n 11 de 16

Las funciones son bloques de c贸digo reutilizables que realizan una tarea espec铆fica.

Estructura de una funci贸n

// tipo_retorno nombre(parametros)
int sumar(int a, int b) {
    return a + b; // Devuelve el resultado
}

int main() {
    int resultado = sumar(5, 3);
    printf("La suma es: %d", resultado);
}

Pasaje de par谩metros

  • Por valor: La funci贸n recibe una copia. Si se modifica dentro, el original no cambia. (Es el m谩s com煤n).
  • Por referencia: Se pasan punteros. Esto permite modificar la variable original.

Recursividad

Una funci贸n recursiva se llama a s铆 misma para resolver un problema m谩s peque帽o (ej. calcular un factorial o la serie de Fibonacci).

  • Caso base: Condici贸n que detiene las llamadas infinitas.
  • Llamada recursiva: La funci贸n se invoca a s铆 misma con un nuevo valor.