Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Lenguaje C

Dominando el bucle for en C: sintaxis, funcionamiento y ejemplos prácticos

Dominando el bucle for en C: sintaxis, funcionamiento y ejemplos prácticos

Descubra cómo escribir, entender y aprovechar el bucle for de C con explicaciones claras y ejemplos de código prácticos.

Un bucle es una estructura de control que repite un bloque de código hasta que una condición especificada se vuelve falsa. En C, hay tres constructos de bucle primarios:

  1. bucle for
  2. bucle while
  3. bucle do…while

Este tutorial se centra exclusivamente en el bucle for. Esté atento a nuestros próximos artículos cubriendo bucles while y do…while.


Entendiendo el bucle for

La sintaxis canónica, como la define el estándar C11, es:

for (inicialización; prueba; actualización) {
    /* cuerpo del bucle */
}

Cada componente juega un papel distinto:

Cómo funciona el bucle for

Para una inmersión más profunda en condiciones lógicas, revise los operadores relacionales y lógicos de C.


Diagrama de flujo del bucle

Dominando el bucle for en C: sintaxis, funcionamiento y ejemplos prácticos

Ejemplo 1: Imprimir números 1–10

#include <stdio.h>
int main(void) {
    for (int i = 1; i <= 10; ++i) {
        printf("%d ", i);
    }
    return 0;
}

Salida

1 2 3 4 5 6 7 8 9 10

Desglose paso a paso:

  1. i se inicializa a 1.
  2. La prueba i <= 10 es verdadera, así que i (1) se imprime.
  3. La actualización ++i incrementa i a 2, y el bucle se repite.
  4. Esto continúa hasta que i se vuelve 11, momento en que la prueba falla y el bucle termina.

Ejemplo 2: Suma de los primeros N números naturales

#include <stdio.h>
int main(void) {
    int num, contador, suma = 0;
    printf("Ingrese un entero positivo: ");
    scanf("%d", &num);
    for (contador = 1; contador <= num; ++contador) {
        suma += contador;
    }
    printf("Suma = %d\n", suma);
    return 0;
}

Salida

Ingrese un entero positivo: 10
Suma = 55

Explicación:

  1. La variable num almacena la entrada del usuario.
  2. contador comienza en 1. La prueba contador <= num es verdadera, así que suma se vuelve 1.
  3. Después de ++contador, contador es 2; la prueba permanece verdadera, sumando 2 a suma (ahora 3).
  4. La iteración continúa hasta que contador alcanza 11, cuando la prueba falla y el bucle se detiene.
  5. La suma final (55) se imprime.

Próximamente: exploraremos los bucles while y do…while para patrones adicionales de control de flujo.

Lenguaje C

  1. Fabricación de PCB en la era del 5G: tendencias y desafíos
  2. Balas de Aleación de Tungsteno: La Alternativa Ecológica y de Alto Rendimiento al Plomo
  3. Dominando bucles while y do-while en C#: Sintaxis, ejemplos y mejores prácticas
  4. Dominando el bucle for en C#: Sintaxis, flujo y ejemplos prácticos
  5. Bucles foreach en C#: Itera arrays y colecciones con facilidad
  6. Expresiones regulares en C#: Guía práctica
  7. Domine los Bucles en Python: For, While, Break, Continue y Enumerate Explicados
  8. Dominando la función range() de Python: desde lo básico a casos avanzados
  9. Dominar el Bucle for Mejorado en Java: Sintaxis, Ejemplos y Mejores Prácticas
  10. Programa en Java para Identificar Números de Armstrong Usando Bucle For
  11. Comprobador de Números Palíndromos en Java: Algoritmos con Bucles While y For