Menu
CoddyTech

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 le indica al compilador el nombre, los parámetros y el tipo de retorno de una función antes de que se defina la función propiamente dicha.

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 ella, por lo que el código queda más limpio.


Ahora puedes usar esta función en el programa principal:

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

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

challenge icon

Desafío

Fácil

Crea un programa que:

  1. Declare un prototipo de función para una función llamada calculateArea que recibe dos enteros (largo y ancho) y devuelve un entero.
  2. Implemente la función para calcular y devolver el área (largo × ancho).
  3. En la función principal, obtenga dos enteros del usuario, llame a calculateArea e imprima el resultado.

Pruébalo tú mismo

#include <stdio.h>

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

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