L'istruzione cout si usa nel linguaggio C++ per visualizzare qualcosa sullo schermo del computer (standard output). L'utilizzo è il seguente (quello che si vuole visualizzare dev'essere racchiuso fra doppi apici):
Il simbolo << si chiama tecnicamente operatore di redirezione dell'output: se lo interpretiamo come una specie di freccia, indica che il contenuto della scritta dev'essere inviato allo standard output (rappresentato da cout), cioè allo schermo del PC.
Osserviamo che la coppia di istruzioni precedenti produce la seguente visualizzazione sullo schermo del computer (tutto attaccato):
Ciao a tutti!Mi chiamo Asdrubale.
Sequenze di escape
Per separare le due frasi bisogna introdurre un'andata a capo per mezzo del carattere speciale \n (new line):
Oppure, usando un'unica cout:
Il simbolo '\n' (si legge backslash enne) è un carattere speciale o sequenza di escape (escape sequence).
In C le sequenze di escape sono caratteri speciali, preceduti dal simbolo '\', che non vengono visualizzati direttamente sullo schermo, ma che producono un determinato effetto nella visualizzazione. Le principali sequenze di escape sono mostrate in tabella:
Escape sequence |
Descrizione |
---|---|
\' | singolo apice |
\" | doppio apice |
\? | punto interrogativo |
\\ | backslash |
\0 | carattere null |
\a | beep |
\b | backspace |
\f | form feed - new page |
\n | line feed - new line |
\r | carriage return |
\t | horizontal tab |
\v | vertical tab |
Per esempio, siccome il doppio apice è un carattere riservato in C, per visualizzarlo all'interno di una stringa bisogna usare '\"' in questo modo:
Mediante l'istruzione cout è possibile visualizzare anche il contenuto di variabili, come mostra l'esempio seguente:
Si presti attenzione alla concatenazione di output ottenuta usando due operatori di redirezione << in sequenza. Il risultato sullo schermo del computer è
Il valore di pi greco è 3.14159
L'esempio che segue mostra un uso un po' più evoluto della cout:
Sito realizzato in base al template offerto da
http://www.graphixmania.it