Lezioni del modulo (3/3)
Input/Output e stream
In C++, l'input e l'output standard vengono gestiti tramite stream (flussi di dati) definiti nella libreria standard <iostream>.
I due oggetti principali che utilizzerai sono:
std::cout: lo stream di output (associato allo schermo).std::cin: lo stream di input (associato alla tastiera).
Stampare con std::cout
Per inviare dati allo schermo si usa l'operatore di inserimento <<:
#include <iostream>
int main() {
std::cout << "Ciao!" << " Benvenuto in C++." << std::endl;
return 0;
}
<<può essere concatenato per stampare testi e variabili diversi consecutivamente.std::endlinserisce un carattere di nuova riga (\n) ed esegue il flush dello stream (assicura che l'output venga immediatamente mostrato a video).
Leggere con std::cin
Per leggere valori inseriti dall'utente si usa lo stream di input standard std::cin combinato con l'operatore di estrazione >>:
#include <iostream>
int main() {
int age;
std::cout << "Inserisci la tua eta: ";
std::cin >> age; // Estrae l'input dell'utente e lo salva in age
std::cout << "Hai " << age << " anni." << std::endl;
return 0;
}
Prova tu
Stampa il messaggio 'C++ is fast!' seguito da una nuova riga usando std::endl.
Mostra suggerimento
Usa l'operatore d'inserimento `<<`con`std::cout`e`std::endl`.
Soluzione disponibile dopo 3 tentativi
Dichiara una variabile intera chiamata number. Leggi il suo valore dallo standard input usando std::cin e poi stampala usando std::cout.
Mostra suggerimento
Per leggere usa `std::cin >> number;`e per stampare usa`std::cout << number;`.
Soluzione disponibile dopo 3 tentativi