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

Code
#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::endl inserisce 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 >>:

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

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

Stampa il messaggio 'C++ is fast!' seguito da una nuova riga usando std::endl.

Caricamento editor…
Mostra suggerimento

Usa l'operatore d'inserimento `<<`con`std::cout`e`std::endl`.

Soluzione disponibile dopo 3 tentativi

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

Dichiara una variabile intera chiamata number. Leggi il suo valore dallo standard input usando std::cin e poi stampala usando std::cout.

Caricamento editor…
Mostra suggerimento

Per leggere usa `std::cin >> number;`e per stampare usa`std::cout << number;`.

Soluzione disponibile dopo 3 tentativi