Gli operatori del linguaggio C
Gli operatori permettono di svolgere le operazioni fondamentali in un programma ( assegnazione, confronto, calcolo, ecc. ).
Tipi di operatori
Nel linguaggio C ci sono diversi tipi di operatori
L'operatore di assegnazione
E' il simbolo uguale (=). Si usa per assegnare un dato a una variabile.
variabile = dato;
La parte sinistra è sempre una variabile mentre la parte destra è un dato (valore, costante, stringa, espressione, ecc.)
Esempi
anno=2020;
nome = "Andrea";
somma=prezzo+iva;
Gli operatori aritmetici
Il linguaggio C utilizza i seguenti operatori aritmetici
- Somma
a+b
Se gli operandi a e b sono numeri, addiziona l'operando a e b restituendo la somma. Se a e b sono caratteri o caratteri, concatena le due stringhe. - Differenza
a-b
Sottrae il secondo operando dal primo. - Divisione
a/b
Divide il primo operando per il secondo. - Moltiplicazione
a*b
Moltiplica il primo operando per il secondo. - Resto (modulo)
a%b
Calcola il resto (modulo) della divisione a per b.
Esempi
somma=a+b;
divisione=a/b;
resto=a%b;
Gli operatori di confronto
Il linguaggio C usa i seguenti operatori di confronto
- Maggiore (>)
a>b
Verifica se a è maggiore di b. - Minore (<)
a<b
- Maggiore o uguale (>=)
a>=b
Controlla se a è maggiore o uguale di b. - Minore o uguale (<=)
a<=b
Controlla se a è minore o uguale di b. - Uguaglianza (==)
a==b
Verifica se a è uguale a b. - Non uguaglianza (!=)
a!=b
Controlla se a è diverso da b.
Se un confronto è vero, l'operatore restituisce il valore booleano true, altrimenti false.
Esempi
a<5
a>b
anno==2020
Gli operatori di incremento e di decremento
Il linguaggio C utilizza operatori di incremento ++ e di decremento --
- L'operatore di incremento (++) aumenta la variabile numerica di una unità.
a++
Se l'operatore è postfisso, il contenuto della variabile viene incrementato dopo l'utilizzo.++a
Se l'operatore è prefisso, l'incremento avviene prima dell'utilizzo. - L'operatore di decremento (--) riduce la variabile numerica di una unità.
a--
Se l'operatore è postfisso, il contenuto della variabile viene decrementato dopo l'utilizzo.--a
Se l'operatore è prefisso, il decremento avviene prima dell'utilizzo.
E così via.