¿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 UdemyEnlace de afiliado. No te cuesta nada extra.
- 01Preparar el entorno (lo que necesitas)
- 02Tu primera salida (cout)
- 03Variables y tipos (int/double/string/bool)
- 04Condicionales (sentencias if)
- 05Bucles (sentencias for)
- 06Escribir una función
- 07Trabajar con arrays
- 08Bucles (sentencias while)
- 09Fundamentos de los punteros
- 10Referencias
- 11Clases (programación orientada a objetos)
- 12Constructores y destructores
- 13Herencia
- 14Usar vector (la biblioteca estándar)
- 15Manipular texto (string)
- 16Estructuras (struct)
- 17Gestión de errores (try/catch)
- 18El operador ternario
- 19La sentencia switch
- 20[Aplicado] Construye un mini sistema de inventario
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 la función se escribe antes de usarla: C++ lee el archivo de arriba abajo.
Justo eso es lo que confunde: si defines la función 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.
En proyectos reales, esa separación se formaliza: los prototipos van en un archivo de cabecera .h y las implementaciones en el .cpp. Es la base de cómo se organiza el código en C++.
🧪 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).
