cout w C++

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

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.