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 5 / 68

Repetir (la sentencia for)

En esta lección repetirás un bloque de código un número determinado de veces.

for (int i = 0; i < 5; i++) tiene tres partes: la inicialización, la condición de continuación y el incremento. Se ejecuta mientras la condición sea cierta.

El código de ejemplo repite mostrando el contador. Empieza en 0 y termina en 4: en C se cuenta desde cero.

El error por uno es aquí especialmente peligroso. Escribir <= en lugar de < al recorrer un array significa leer una posición más allá del final, y C no lo comprueba: no da error, lee memoria que no le pertenece. El programa puede seguir funcionando y fallar mucho después, en un sitio sin relación aparente.

Esa ausencia de comprobación es la causa histórica de una enorme proporción de los fallos de seguridad de la informática. No es una curiosidad: es la razón por la que existen Rust y los analizadores estáticos. Cuando escribas un bucle sobre un array, comprueba el límite dos veces.

📖 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)