¿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
Trabajar con arrays
En esta lección guardarás varios valores del mismo tipo en una sola variable.
Un array se declara con su tamaño: int notas[3] = {80, 95, 70};. Se accede a cada elemento por su índice, empezando en 0. El tamaño es fijo y se decide al escribir el código.
El código de ejemplo recorre el array con un bucle y suma sus valores. Cada vuelta accede a una posición distinta.
Lo más importante de esta lección es esto: C++ no comprueba si el índice está dentro del array. Escribir notas[5] en un array de 3 no da error, sino que lee memoria ajena, y el programa puede fallar mucho después en un sitio sin relación aparente. Esta es la causa histórica de una enorme cantidad de fallos de seguridad.
Por eso en el trabajo real casi nunca se usan los arrays crudos: se usa std::vector, que verás más adelante y que sí puede comprobar los límites.
🧪 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).
