Skip to content

Il Sistema dei Tipi e le Variabili

Per scrivere programmi C++ significativi dobbiamo assimilare il vocabolario sintattico essenziale: partiamo da tipi e variabili.

Il C++ è un linguaggio orientato agli oggetti e fortemente tipizzato (strongly typed). Questo significa che ogni entità possiede un tipo di dato rigorosamente predefinito.

Un oggetto in C++ è un’astrazione software dotata di:

  • Stato: i dati in cui l’oggetto si trova.
  • Comportamento: le operazioni che vi si possono applicare.

Il tipo primitivo int memorizza numeri interi (stato) e supporta operazioni aritmetiche fondamentali (comportamento). Gli oggetti dotati di un nome all’interno del codice sono chiamati variabili.

Si dichiara una variabile specificando il tipo seguito dal nome:

int the_answer;

La dichiarazione alloca lo spazio, ma non assegna un valore iniziale definito. L’inizializzazione stabilisce lo stato di partenza dell’oggetto:

int the_answer = 42;

È possibile inizializzare una variabile calcolando un’espressione matematica:

int lucky_number = the_answer / 6;

Le operazioni supportate includono +, -, *, / (divisione intera) e % (modulo, ovvero il resto della divisione intera).