AD

¿Ya dominas lo básico? Un curso estructurado de C es la vía rápida para dar el salto.

Ver cursos de C en Udemy

Enlace de afiliado. No te cuesta nada extra.

🔧Lecciones de C
Lección 6 / 68

Escribir una función

En esta lección agruparás un trozo de lógica bajo un nombre para poder reutilizarlo.

Una función se declara indicando primero el tipo que devuelve: int sumar(int a, int b). Dentro, return entrega el resultado. Si no devuelve nada, el tipo es void.

El código de ejemplo define una función y la llama desde main(). Fíjate en que se escribe antes de usarla: C lee el archivo de arriba abajo.

Si la defines después de main(), el compilador se queja de que no la conoce. La solución habitual es declarar el prototipo arriba (int sumar(int, int);) y dejar el cuerpo abajo. Sin el prototipo, los compiladores antiguos suponían que devolvía int, lo que producía errores silenciosos: por eso hoy es un error y no un aviso.

En proyectos reales esa separación se formaliza: los prototipos van en un archivo de cabecera .h y las implementaciones en el .c. Es la base de cómo se organiza cualquier programa en C.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar C directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)