Passer au contenu principal
eLearner.app
Module 1 · Leçon 1 sur 31/18 dans le cours~10 min
Leçons du module (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

Exercice#cpp.m1.l1.e1
Tentatives : 0Chargement…

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

Chargement de l'éditeur…
Afficher l'indice

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

Solution disponible après 3 tentatives

Exercice#cpp.m1.l1.e2
Tentatives : 0Chargement…

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

Chargement de l'éditeur…
Afficher l'indice

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

Solution disponible après 3 tentatives