W tej lekcji dowiesz się, jak używać podstawowych narzędzi do wejścia i wyjścia w C++. W C++ do wyświetlania informacji na ekranie używamy obiektu std::cout, a do pobierania danych od użytkownika obiektu std::cin. Dodatkowo, do kończenia linii i przejścia do nowej linii stosujemy std::endl. Poznasz także operator << (strumieniowy do wyjścia) i >> (strumieniowy do wejścia), które pomagają przekazywać dane między programem a użytkownikiem. Są to jedne z podstawowych narzędzi, których będziesz używać w prawie każdym programie w C++.
Przykład kodu  
Stwórz nowy plik o nazwie io_example.cpp i wklej do niego poniższy kod:
// Importujemy bibliotekę iostream, która pozwala na operacje wejścia/wyjścia
#include <iostream>
// Główna funkcja programu
int main() {
    // Deklarujemy zmienne do przechowywania danych wprowadzanych przez użytkownika
    std::string name;
    int age;
    // Używamy std::cout, aby wyświetlić prośbę o wprowadzenie danych
    std::cout << "Podaj swoje imię: "; // Tekst pojawi się na ekranie, a kursor pozostanie w tej samej linii
    // Używamy std::cin, aby pobrać dane od użytkownika i przypisać je do zmiennej 'name'
    std::cin >> name;
    // Wyświetlamy kolejną prośbę o podanie wieku
    std::cout << "Podaj swój wiek: ";
    
    // Pobieramy wiek od użytkownika i zapisujemy go w zmiennej 'age'
    std::cin >> age;
    // Wyświetlamy podsumowanie przy użyciu std::cout
    // Używamy operatora '<<' do łączenia różnych elementów do wyświetlenia
    std::cout << "Twoje imię to: " << name << " i masz " << age << " lat." << std::endl;
    // Używamy std::endl do zakończenia linii i przejścia do nowej linii
    std::cout << "Koniec programu." << std::endl;
    // Zwracamy 0, co oznacza, że program zakończył się pomyślnie
    return 0;
}
Jak działa ten program
- #include <iostream>: Włączamy bibliotekę- iostream, która umożliwia korzystanie z funkcji wejścia/wyjścia, takich jak- std::couti- std::cin.
- Deklarowanie zmiennych: W programie tworzymy dwie zmienne:
- std::string name– do przechowywania imienia wprowadzonego przez użytkownika.
- int age– do przechowywania wieku.
 
- std::cout << "Podaj swoje imię: ";: Używamy- std::coutdo wyświetlenia tekstu na ekranie. Operator- <<przesyła tekst do strumienia wyjściowego. W tym przypadku wyświetli komunikat “Podaj swoje imię: ” i pozostawi kursor na tej samej linii, czekając na wpisanie danych przez użytkownika.
- std::cin >> name;: Używamy- std::cindo pobrania danych od użytkownika. Operator- >>przekazuje wpisane dane do zmiennej- name. Program zatrzyma się w tym miejscu, czekając, aż użytkownik wpisze swoje imię i naciśnie Enter.
- Kolejne użycie std::coutistd::cin: Program następnie wyświetla prośbę o podanie wieku. Po wyświetleniu komunikatu czeka na wprowadzenie liczby, którą przypisuje do zmiennejage.
- Wyświetlanie podsumowania: Za pomocą std::couti operatora<<łączymy różne elementy do wyświetlenia: ciąg znaków, zmiennąname, tekst “i masz”, zmiennąageoraz tekst “lat”. Cały wynik zostanie wyświetlony jako jedno zdanie.
- std::endl;: Służy do zakończenia linii i przejścia do nowej linii. W praktyce dodaje znak nowej linii (odpowiednik- \n) i odświeża strumień wyjściowy, co zapewnia natychmiastowe wyświetlenie danych.
- return 0;: Kończy działanie programu i zwraca wartość- 0, co oznacza, że program zakończył się poprawnie.
Wyjaśnienie
Ten program używa std::cout do wyświetlania komunikatów oraz std::cin do pobierania danych od użytkownika. Kiedy użytkownik wpisuje swoje imię i wiek, program przechowuje te wartości w zmiennych, a następnie wyświetla podsumowanie, łącząc tekst z tymi danymi. Na końcu używamy std::endl, aby przejść do nowej linii. Ten prosty program demonstruje podstawowe operacje wejścia i wyjścia w C++ oraz to, jak można łączyć tekst z wartościami zmiennych w celu wyświetlenia informacji.
