PROGRAMMIAMO
C++ - Istruzione cout
Istruzione cout per visualizzare una scritta

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):

cout<<"Ciao a tutti!";
cout<<"Mi chiamo Asdrubale.";

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):

cout<<"Ciao a tutti!\n";
cout<<"Mi chiamo Asdrubale.";

Oppure, usando un'unica cout:

cout<<"Ciao a tutti!\nMi chiamo Asdrubale.";

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:

cout<<"Ciao a tutti!Mi chiamo \"Asdrubale\" (e' vero, credeteci!)";

 

Cout per visualizzare il contenuto di variabili

Mediante l'istruzione cout è possibile visualizzare anche il contenuto di variabili, come mostra l'esempio seguente:

double pigreco=3.14159;
cout<<"Il valore di pi greco è "<<pigreco;

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:

double pigreco=3.14159, raggio = 10;
cout<<"Il valore del perimetro del cerchio di raggio "<<raggio<<" vale "<<2*pigreco*raggio ;

 

freccia precedente - successiva

Sito realizzato in base al template offerto da

http://www.graphixmania.it