Podstawowe wejście / wyjście C ++

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 ++ coutwysyła sformatowane dane wyjściowe do standardowych urządzeń wyjściowych, takich jak ekran. Używamy coutobiektu 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 iostreamdołączamy plik nagłówkowy, który pozwala nam wyświetlać dane wyjściowe.
  • coutObiekt jest zdefiniowany wewnątrz stdprzestrzeni nazw. Aby użyć stdprzestrzeni nazw, użyliśmy using namespace std;instrukcji.
  • Każdy program w C ++ zaczyna się od main()funkcji. Wykonywanie kodu rozpoczyna się od początku main()funkcji.
  • coutjest 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::coutzamiast cout.

Jest to preferowana metoda, ponieważ korzystanie z stdprzestrzeni nazw może stwarzać potencjalne problemy.

Jednak stdw 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 coutobiektu, 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:

  • endlManipulator 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 ++ cinpobiera sformatowane dane wejściowe ze standardowych urządzeń wejściowych, takich jak klawiatura. Używamy cinobiektu 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 cindo wprowadzania danych.

Uwaga: jeśli nie uwzględnimy tego using namespace std;oświadczenia, musimy użyć std::cinzamiast 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 

Interesujące artykuły...