Linguaggio C++

Output Cout

Guida all'uso di cout in C++. Analisi dell'operatore di inserimento, della concatenazione di stringhe e variabili, e gestione del fine riga con endl.

Durata

45 minuti

Software

Dev-C++ / VS Code

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:

Flogorithm scrittura

Stampa Testo (Costante)

cout << "Testo";
Flogorithm scrittura

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;
}
Nota: Non dimenticare gli spazi all'interno delle virgolette! C++ non aggiunge spazi automatici tra il testo e la variabile.
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



C++, Output, cout, Concatenazione, Coding,