Menu
Coddy logo textTech

Prototipos de funciones

Parte de la sección Fundamentos del Journey de C de Coddy. Lección 51 de 63.

En C, podemos declarar una función antes de usarla. Un prototipo de función informa al compilador sobre el nombre, los parámetros y el tipo de retorno de una función antes de que se defina la función real.

Crea un prototipo de función para una función que suma dos enteros:

int add(int a, int b);

Después define la función:

int add(int a, int b) {
    return a + b;
}

El prototipo suele estar encima de la función principal, mientras que la función en sí está debajo de la función principal, por lo que el código se ve más limpio.


Ahora puedes usar esta función en la función principal:

int main() {
    int result = add(5, 3);
    printf("%d", result);
    return 0;
}

Sin el prototype, si llamas a la función antes de su definition, obtendrás un error del compilador.

challenge icon

Desafío

Fácil

Crea un programa que:

  1. Declara un prototipo de función para una función llamada calculateArea que recibe dos enteros (longitud y anchura) y devuelve un entero.
  2. Implementa la función para calcular y devolver el área (longitud × anchura).
  3. En la función principal, obtiene dos enteros del usuario, llama a calculateArea e imprime el resultado.

Pruébalo tú mismo

#include <stdio.h>

// Escribe el prototipo de tu función aquí

int main() {
    // Declara y lee las variables
    
    // Llama a tu función e imprime el resultado aquí
    
    return 0;
}

// Implementa tu función aquí
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de C online