Vai al contenuto
eLearner.app
Modulo 1 · Lezione 1 di 31/18 nel corso~10 min
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:

Code
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):

Code
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:

TipoDescrizioneEsempio
intNumeri interi (es. 1, -42, 0)int points = 50;
doubleNumeri a virgola mobile a doppia precisionedouble price = 19.99;
charUn singolo carattere racchiuso tra apici singolichar grade = 'A';
boolValori 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>):

Code
#include <string>

std::string name = "Alice";

Prova tu

Esercizio#cpp.m1.l1.e1
Tentativi: 0Caricamento…

Dichiara una variabile chiamata age di tipo int con valore 30, e stampala usando std::cout.

Caricamento editor…
Mostra suggerimento

Usa la sintassi `int age = 30;`per dichiarare la variabile, poi stampala con`std::cout << age;`.

Soluzione disponibile dopo 3 tentativi

Esercizio#cpp.m1.l1.e2
Tentativi: 0Caricamento…

Dichiara una variabile chiamata username di tipo std::string con valore 'Alice', e stampala usando std::cout.

Caricamento editor…
Mostra suggerimento

Usa `std::string username = "Alice";` e poi inviala allo stream std::cout.

Soluzione disponibile dopo 3 tentativi