Lezioni del modulo (1/3)
Variabili e tipi di dato
In C++, ogni variabile ha un tipo statico ben definito al momento della compilazione. Questo significa che una volta che dichiari una variabile di un certo tipo, non potrai cambiare il suo tipo in seguito.
Questo approccio garantisce massime performance a runtime e permette al compilatore di catturare molti errori comuni prima ancora che il programma venga eseguito.
Dichiarazione e Inizializzazione
Per dichiarare una variabile in C++, devi specificare prima il tipo, seguito dal nome della variabile:
int age; // Dichiarazione senza inizializzazione (contiene un valore indefinito!)
age = 25; // Assegnamento successivo
Inizializzazione moderna
Il C++ moderno introduce diverse forme di inizializzazione. La più sicura ed uniforme è la brace initialization (inizializzazione con parentesi graffe):
int age = 25; // Inizializzazione classica (stile C)
int score {100}; // Inizializzazione uniforme (C++11)
I Tipi Primitivi Fondamentali
Ecco i principali tipi di dato che userai quotidianamente:
| Tipo | Descrizione | Esempio |
|---|---|---|
int | Numeri interi (es. 1, -42, 0) | int points = 50; |
double | Numeri a virgola mobile a doppia precisione | double price = 19.99; |
char | Un singolo carattere racchiuso tra apici singoli | char grade = 'A'; |
bool | Valori booleani (true o false) | bool isActive = true; |
Oggetti Complessi: std::string
Per gestire sequenze di testo, il C++ standard mette a disposizione la classe std::string (definita nell'header <string>):
#include <string>
std::string name = "Alice";
Prova tu
Dichiara una variabile chiamata age di tipo int con valore 30, e stampala usando std::cout.
Mostra suggerimento
Usa la sintassi `int age = 30;`per dichiarare la variabile, poi stampala con`std::cout << age;`.
Soluzione disponibile dopo 3 tentativi
Dichiara una variabile chiamata username di tipo std::string con valore 'Alice', e stampala usando std::cout.
Mostra suggerimento
Usa `std::string username = "Alice";` e poi inviala allo stream std::cout.
Soluzione disponibile dopo 3 tentativi