cout to standardowy strumień wyjścia w C++. Służy do wypisywania danych na ekranie, najczęściej w konsoli.
Aby używać cout, zwykle dołącza się bibliotekę:
#include <iostream>
using namespace std;
Operator <<
Do przekazywania danych do cout używa się operatora <<, nazywanego operatorem wstawiania do strumienia.
Przykład:
cout << 25;
Wynik:
25
Można wypisywać także tekst, zmienne i kilka wartości po kolei:
int wiek = 18;
cout << "Wiek: " << wiek;
Wypisywanie wartości logicznych
W przypadku typu bool działanie cout jest szczególnie ważne na egzaminie. Domyślnie:
bool gotowe = true;
cout << gotowe;
wypisze:
1
Natomiast:
bool gotowe = false;
cout << gotowe;
wypisze:
0
cout nie wypisuje automatycznie słów Tak ani Nie.
Manipulator boolalpha
Jeżeli programista chce wypisać wartości logiczne jako tekst true albo false, może użyć boolalpha:
cout << boolalpha << gotowe;
Wtedy dla wartości true wynikiem będzie true.
Do zapamiętania
cout << true; daje wynik 1, a cout << false; daje wynik 0, jeśli nie użyto boolalpha.