libri-javascript-python

In questa lezione parleremo del ciclo for in C, particolarmente utile quando si deve eseguire un’operazione un numero specificato di volte, controllando un contatore durante l’esecuzione.

Nella programmazione infatti, spesso ci troviamo nella necessità di eseguire un’operazione un numero specificato di volte. In tali circostanze, il ciclo for in linguaggio C si rivela uno strumento essenziale e potente. Questo ciclo permette di eseguire un blocco di istruzioni ripetutamente, controllando un contatore durante l’esecuzione. Esploriamo più nel dettaglio la struttura e il funzionamento di questo costrutto.

Descrizione del Ciclo for in C

Il ciclo for è un’istruzione utilizzata per eseguire operazioni cicliche con un contatore. La sua sintassi è la seguente:

for ([Espressione1]; [Espressione2]; [Espressione3])
{
    // Istruzione/i;
}

Dove:

  • Espressione1 rappresenta il punto di partenza dell’iterazione o l’inizializzazione delle variabili.
  • Espressione2 è la condizione che determina la continuazione del ciclo, nota anche come test.
  • Espressione3 è un’istruzione di incremento o decremento del contatore.
  • Istruzione/i rappresenta le istruzioni da eseguire durante ciascuna iterazione del ciclo.

Esempio di Utilizzo del Ciclo for in C

Consideriamo un esempio semplice in cui chiediamo all’utente di inserire 10 numeri utilizzando il ciclo for. Utilizziamo un indice i per tenere traccia delle iterazioni del ciclo.

#include <stdio.h>

int main() {
    int n, i;

    for (i = 0; i < 10; i++) {
        printf("Inserisci il %d° numero: ", i + 1);
        scanf("%d", &n);
    }

    system("PAUSE");
    return 0;
}

In questo esempio:

  • i = 0 rappresenta l’inizializzazione dell’indice.
  • i < 10 è la condizione di continuazione del ciclo.
  • i++ è l’istruzione di incremento dell’indice.

Il ciclo for continuerà ad eseguire le istruzioni all’interno delle parentesi graffe fino a quando la condizione i < 10 sarà vera, ovvero fino a quando l’indice i sarà minore di 10. Ad ogni iterazione, chiediamo all’utente di inserire un numero, registrato nella variabile n.

Conclusioni

Questo è solo un semplice utilizzo del ciclo for in C. Nelle prossime lezioni, esploreremo ulteriori esempi di utilizzo di questa potente struttura iterativa. Il ciclo for è uno strumento essenziale nella programmazione che consente di gestire iterazioni con precisione e flessibilità, rendendo il codice più chiaro e leggibile.

Alcuni link utili

Corso linguaggio C

Indice argomenti linguaggio C

Funzione fscanf

Allocazione dinamica della memoria con malloc

Strutture in C

Realizzare un menù di scelta in C

Come sommare gli elementi della cornice esterna

Come sommare due matrici

Prodotto tra matrici

Tavola pitagorica in C

Array multidimensionali

Quick sort in C

Merge sort in C