Podstawowe narzędzia wejścia i wyjścia w C++

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

  1. #include <iostream>: Włączamy bibliotekę iostream, która umożliwia korzystanie z funkcji wejścia/wyjścia, takich jak std::cout i std::cin.
  2. Deklarowanie zmiennych: W programie tworzymy dwie zmienne:
    • std::string name – do przechowywania imienia wprowadzonego przez użytkownika.
    • int age – do przechowywania wieku.
  3. std::cout << "Podaj swoje imię: ";: Używamy std::cout do 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.
  4. std::cin >> name;: Używamy std::cin do 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.
  5. Kolejne użycie std::cout i std::cin: Program następnie wyświetla prośbę o podanie wieku. Po wyświetleniu komunikatu czeka na wprowadzenie liczby, którą przypisuje do zmiennej age.
  6. Wyświetlanie podsumowania: Za pomocą std::cout i operatora << łączymy różne elementy do wyświetlenia: ciąg znaków, zmienną name, tekst “i masz”, zmienną age oraz tekst “lat”. Cały wynik zostanie wyświetlony jako jedno zdanie.
  7. 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.
  8. 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.

 

Scroll to Top