Un’espressione nel codice sorgente non esegue azioni, non modifica il programma, ma esegue un calcolo e produce un valore: b+1;
un’espressione può fare parte di qualcosa più ampio, uno statement, come un’assegnazione: y=b+1;
una funzione può essere dichiarata tramite un’espressione e un’assegnazione