Istruzione for in C

L'istruzione for nel inguaggio C mi permette di ripetere un blocco di codice per un numero prestabilito di volte. E' una delle istruzioni cicliche non condizionate del C.

La sintassi

for (exp1; exp2; exp3) {
codice
}

I parametri dell'istruzione c sono

  • exp1=questa espressione inizializza le variabili del ciclo o dichiara le variabili
  • exp2=è la condizione che permette al ciclo di iterare. Fin quando è soddisfatta, il ciclo continua a ripetersi.
  • exp3=è l'incremento o il decremento della variabile contatore.

Il blocco di codice da ripetere va indicato tra parentesi graffe.

Le parentesi graffe non sono necessarie se il blocco è composto da una sola istruzione.

    Un esempio pratico

    Questo programma chiede all'utente di digitare 5 numeri tramite il ciclo for

    #include <stdio.h>
    main()
    {
    int n, i;
    for(i=0;i<5;i++)
    {

    printf("digita un numero");
    scanf("%d", &n);
    }
    }

    Il primo parametro (i=0) dell'istruzione for inizializza una variabile.

    Il secondo parametro (i<5) è la condizione del ciclo. Fin quando la variabile i è minore di 5, al termine di un'iterazione ne segue un'altra.

    Il terzo parametro (i++) è l'incremento della variabile contatore al termine di ogni iterazione.

    In questo caso la variabile i viene incrementata di 1 ogni volta che termina un'iterazione.

    L'output del programma è

    Digita un numero
    4
    Digita un numero
    2
    Digita un numero
    7
    Digita un numero
    1
    Digita un numero
    6

    I numeri sono digitati dall'utente e memorizzati nella variabile intera n tramite l'istruzione scanf.

    E' un programma banale che non serve a nulla... ma rende bene l'idea sul funzionamento dell'istruzione for in C.

    E così via.

     


     

    Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

    FacebookTwitterLinkedinLinkedin
    knowledge base

    Libri di approfondimento

    Il linguaggio C

    1. Un esempio pratico
    2. Come compilare il programma

    Impariamo a programmare

    1. Come dichiarare le variabili
    2. Gli operatori
    3. La libreria stdio.h
    4. Come visualizzare in output testo e variabili
    5. Come usare le stringhe
    6. L'istruzione IF
    7. Le strutture cicliche
    8. Le funzioni
    9. Gli array