Espressioni 🇬🇧

Note a cura di Antonino Furnari - antonino.furnari@unict.it
Università di Catania, Dipartimento di Matematica e Informatica
Note disponibili qui: http://www.antoninofurnari.github.iohttps://antoninofurnari.github.io/lecture-notes/it/programmazione-c/espressioni/
🔝

Le espressioni in C sono delle formule che coinvolgono degli operandi legati tra di loro mediante degli operatori per calcolare un valore. Esistono quattro tipi di espressioni in C:

  • Espressioni aritmetiche;
  • Espressioni relazionali;
  • Espressioni logiche;
  • Espressioni condizionali.

Espressioni aritmetiche

Le espressioni aritmetiche includono valori numerici e uno o più operandi e uno o più operatori aritmetici. Il risultato è generalmente un valore numerico. Esempi:

1
2
3
4
5 * 2;
2 + 3;
3 + (2 * 3);
1.0/2 + 8 * 2 - 10;

Espressioni relazionali

Sono espressioni usate per comparare due operandi. Il risultato è un valore nullo (false) o non nullo (true). Esempi:

1
2
3
4
5
6
3 > 2;
x == 2;
z > 8;
a != h;
x-y == a*h;
z >= 2;

Espressioni logiche

Una espresione logica include uno o più operandi e degli operatori logici. Il risultato è un valore nullo (false) o non nullo (true). Esempi:

1
2
3
4
(x > 6) && (y == 2);
a || b;
!x && (y+2>3);
!(a || b);

Espressioni condizionali

Una espressione condizionale restituisce 1 se la condizione è vera, zero altrimenti. Queste espressioni fanno uso degli operatori condizionali:

1
int res = (x > 3) ? 12 : 8;