W tym samouczku nauczymy się używać obiektu cin do pobierania danych wejściowych od użytkownika oraz obiektu cout do wyświetlania danych wyjściowych użytkownikowi za pomocą przykładów.
Wyjście C ++
W C ++ cout
wysyła sformatowane dane wyjściowe do standardowych urządzeń wyjściowych, takich jak ekran. Używamy cout
obiektu wraz z <<
operatorem do wyświetlania danych wyjściowych.
Przykład 1: Wyjście łańcucha
#include using namespace std; int main() ( // prints the string enclosed in double quotes cout << "This is C++ Programming"; return 0; )
Wynik
To jest programowanie w C ++
Jak działa ten program?
- Najpierw
iostream
dołączamy plik nagłówkowy, który pozwala nam wyświetlać dane wyjściowe. cout
Obiekt jest zdefiniowany wewnątrzstd
przestrzeni nazw. Aby użyćstd
przestrzeni nazw, użyliśmyusing namespace std;
instrukcji.- Każdy program w C ++ zaczyna się od
main()
funkcji. Wykonywanie kodu rozpoczyna się od początkumain()
funkcji. cout
jest obiektem, który drukuje łańcuch w cudzysłowie" "
. Po nim następuje<<
operator.return 0;
to „status wyjścia”main()
funkcji. Program kończy się tym stwierdzeniem, jednak nie jest ono obowiązkowe.
Uwaga: jeśli nie uwzględnimy tego using namespace std;
oświadczenia, musimy użyć std::cout
zamiast cout
.
Jest to preferowana metoda, ponieważ korzystanie z std
przestrzeni nazw może stwarzać potencjalne problemy.
Jednak std
w naszych samouczkach wykorzystaliśmy przestrzeń nazw, aby uczynić kody bardziej czytelnymi.
#include int main() ( // prints the string enclosed in double quotes std::cout << "This is C++ Programming"; return 0; )
Przykład 2: Wydawanie liczb i znaków
Aby wydrukować liczby i zmienne znakowe, używamy tego samego cout
obiektu, ale bez cudzysłowów.
#include using namespace std; int main() ( int num1 = 70; double num2 = 256.783; char ch = 'A'; cout << num1 << endl; // print integer cout << num2 << endl; // print double cout << "character: " << ch << endl; // print char return 0; )
Wynik
70 256,783 znaków: A
Uwagi:
endl
Manipulator jest używany, aby wstawić nowy wiersz. Dlatego każde wyjście jest wyświetlane w nowej linii.<<
Operator może być użyty więcej niż jeden raz, jeżeli chcemy wydrukować różne zmienne, sznurki i tak dalej w pojedynczej instrukcji. Na przykład:
cout << "character: " << ch << endl;
Wejście C ++
W C ++ cin
pobiera sformatowane dane wejściowe ze standardowych urządzeń wejściowych, takich jak klawiatura. Używamy cin
obiektu wraz z >>
operatorem do pobierania danych wejściowych.
Przykład 3: Integer Input / Output
#include using namespace std; int main() ( int num; cout <> num; // Taking input cout << "The number is: " << num; return 0; )
Wynik
Wpisz liczbę całkowitą: 70 Liczba to: 70
W programie użyliśmy
cin>> num;
przyjmować dane wejściowe od użytkownika. Dane wejściowe są przechowywane w zmiennej num. Używamy >>
operatora z cin
do wprowadzania danych.
Uwaga: jeśli nie uwzględnimy tego using namespace std;
oświadczenia, musimy użyć std::cin
zamiast cin
.
C ++ biorąc wiele danych wejściowych
#include using namespace std; int main() ( char a; int num; cout <> a>> num; cout << "Character: " << a << endl; cout << "Number: " << num; return 0; )
Wynik
Wpisz znak i liczbę całkowitą: F 23 Znak: F Liczba: 23