Gli operatori di incremento e decremento in C

Il linguaggio C utilizza anche degli operatori unari di incremento e di decremento.

  • Operatore di incremento

    a++

    Se l'operatore di incremento ++ è postfisso, il programma utilizza la variabile e poi la incrementa di una unità. Equivale a scrivere a=a+1.

    ++a

    Se l'operatore di incremento ++ è prefisso, il programma incrementa la variabile numerica a di una unità e poi l a utilizza . Equivale a scrivere a=a+1.
  • Operatore di decremento

    a--

    Se l'operatore di decremento è postfisso, il programma utilizza la variabile e poi la decrementa di una unità. Equivale a scrivere a=a-1.

    --a

    Se l'operatore di decremento è prefisso, il programma decrementa la variabile numerica a di una unità e poi la utilizza. Equivale a scrivere a=a-1.

    Un esempio pratico

    Esempio 1

    x=10;
    y=x++;

    L'operatore di incremento è postfisso.

    Quindi, il programma prima assegna il valore y=10.

    Poi incrementa la variabile x=10+1=11.

    Pertanto, il risultato è y=10 e x=11.

    Esempio 2

    x=10;
    y=++x;

    In questo caso l'operatore di incremento è prefisso.

    Quindi, il programma prima incrementa la variabile x di un'unità (x=10+1=11).

    Poi assegna il valore y=11.

    Pertanto, il risultato finale è y=11 e x=11.

    Nota. Gli operatori di decremento si utilizzano in modo analogo.

    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