L'istruzione COUT in C++
L'istruzione COUT nel linguaggio di programmazione C++ ti permette di stampare i dati in output sulla console del computer. E' un'abbreviazione di "character output".
cout << valore_da_stampare;
L'istruzione si compone di tre parti
- cout è il flusso di output standard
- << è l'operatore di inserimento
- valore_da_stampare è il valore che vuoi stampare sulla console
L'istruzione COUT è inclusa nella libreria standard "iostream" di C++.
La libreria "iostream" (I/O stream) fornisce funzioni per l'input e l'output, inclusi i flussi di input e output standard. Sono noti rispettivamente come "cin" e "cout".
Pertanto, se vuoi usare l'istruzione COUT devi prima richiamare la libreria con la direttiva #include <iostream>.
Ti faccio un esempio pratico.
Digita questo programma in C++
- #include <iostream>
- int main() {
- std::cout << "Hello world";
- return 0;
- }
Questo programma stampa la stringa "Hello world" sullo schermo.
Hello world
Puoi utilizzare l'istruzione COUT per stampare i valori di variabili di diversi tipi di dati.
Ad esempio, puoi usarla per stampare il valore numerico di una variabile intera chiamata "numero".
- #include <iostream>
- int main() {
- int numero=10;
- std::cout << numero;
- return 0;
- }
In questo caso il programma stampa sullo schermo il valore contenuto nella variabile ossia 10
10
Il prefisso std:: prima dell'istruzione COUT indica che stai usando una funzione della libreria standard.
Se vuoi evitare di aggiungere il prefisso std:: in ogni istruzione standard di I/O, aggiungi la dichiarazione using namespace std; all'inizio del programma.
- #include <iostream>
- using namespace std;
- int main() {
- int numero=10;
- cout << numero;
- return 0;
- }
Puoi utilizzare l'istruzione COUT anche per stampare più valori sulla stessa riga.
In questo caso devi ripetere l'operatore di inserimento "<<" più volte nell'istruzione.
- #include <iostream>
- using namespace std;
- int main() {
- int a=5;
- int b=10;
- cout << "Valore di a= " << a << ", Valore di b= " << b;
- return 0;
- }
Il risultato è la stampa dei valori delle variabili "a" e "b" sulla stessa riga, separati tra loro da una virgola.
Valore di a: 5, Valore di b: 10