Il Sistema dei Tipi e le Variabili
Per scrivere programmi C++ significativi dobbiamo assimilare il vocabolario sintattico essenziale: partiamo da tipi e variabili.
Il Type System (Sistema dei Tipi)
Section titled “Il Type System (Sistema dei Tipi)”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.
Dichiarazione e Inizializzazione
Section titled “Dichiarazione e Inizializzazione”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).