cout.
Il "motore" dietro cin: la libreria iostream
Per poter utilizzare cout, il compilatore C++ ha bisogno di istruzioni specifiche contenute in una libreria standard.
#include <iostream>
La Sintassi Base
L'operatore << indica la direzione dei dati verso lo schermo. Esistono due modi principali per inviare dati al cout:

Stampa Testo (Costante)
cout << "Testo";

Stampa Valore (Variabile)
cout << nomeVariabile;
La Concatenazione
In C++ non usiamo il simbolo & (come in Flowgorithm) per unire testo e variabili, ma ripetiamo semplicemente l'operatore <<. Ogni elemento che vogliamo aggiungere deve essere preceduto da un nuovo <<.
| Tipo di Output | Esempio C++ | Risultato a Video |
|---|---|---|
| Solo Testo | cout << "Benvenuti"; |
Benvenuti |
| Solo Variabile | cout << punti; |
10 (se punti vale 10) |
| Testo + Variabile | cout << "Punti: " << punti; |
Punti: 10 |
| Concatenazione Complessa | cout << "A: " << a << " B: " << b; |
A: 5 B: 3 |
Gestire l'andata a capo: endl
A differenza di Flowgorithm (dove puoi spuntare "New Line"), in C++ il testo rimane sulla stessa riga a meno che non si specifichi esplicitamente di andare a capo.
Per farlo, usiamo il comando endl (abbreviazione di End Line).
| Senza endl | Con endl |
|---|---|
cout << "Uno"; cout << "Due"; |
cout << "Uno" << endl; cout << "Due"; |
| Risultato: UnoDue | Risultato: Uno Due |
Esempio
Analizziamo come combinare dichiarazione, inizializzazione e output formattato.
#include <iostream>
#include <string>
using namespace std;
int main() {
string nome = "Andrea";
int livello = 5;
float punteggio = 125.50;
// Concatenazione multipla con testo, variabili e fine riga
cout << "--- STATISTICHE GIOCATORE ---" << endl;
cout << "Nome: " << nome << " | Livello: " << livello << endl;
cout << "Punteggio attuale: " << punteggio << " punti" << endl;
cout << "-----------------------------" << endl;
return 0;
}
cout << "Voto:" << 10; stampa Voto:10 cout << "Voto: " << 10; stampa Voto: 10
Esercitazione
Scrivi le istruzioni cout necessarie per stampare il seguente scontrino dichiarando le variabili prodotto, quantita e totale:
ARTICOLO: [prodotto]
QTA: [quantita] pezzi
-------------------
TOTALE: [totale] Euro