Ввод и вывод в языках C и C++. Стандартный ввод/вывод в C++ (общие положения)

   
На этом шаге мы приведем общие замечания по вводу и выводу в этом языке.

   
Стандартный ввод/вывод является частным случаем файлового ввода/вывода. При файловом вводе/выводе мы объявляли экземпляры соответствующих поточных классов, а затем пользовались
методами и операциями: << , >>. Но как мы видели в предыдущих шагах, классы istream, ostream, лежащие в основе поточных классов, содержат стандартные
объекты-экземпляры классов с именами cout (экземпляр класса для стандартного вывода), cin (экземпляр класса для стандартного ввода) и cerr (экземпляр класса для
стандартного вывода сообщений об ошибках).

   
При запуске любой программы на языке C++ эти стандартные потоки определены (открыты) и по умолчанию назначены на стандартное вводное устройство - клавиатуру (cin), на
стандартное выводное устройство - экран (cout и cerr). Причем все эти устройства синхронно связаны с соответствующими указателями stdin, stdout, stderr.
Так что работа со стандартным вводом/выводом сводится к тому, что вместо задаваемых пользователем имен экземпляров соответствующих классов задаются имена стандартных экземпляров классов:
cin, cout. Открывать ничего не надо, надо только использовать операции << , >> и операции форматирования. Если мы пишем имена переменных, из которых
выводятся или в которые вводятся данные, то по умолчанию для ввода/вывода используются определенные форматы. Например, запишем:

  cout << i;

   
В этом случае значение i выведется на экран в формате, определенном по умолчанию для типа i и в минимальном поле.

   
Запишем:

  cin >> i >> j >> s;

где i, j, s описаны, соответственно, как int, float, char. В записи не видно форматов, но при вводе значений этих переменных с клавиатуры (после ввода каждого значения надо
нажимать клавишу Enter) их форматы будут учтены.

   
На следующем шаге мы рассмотрим стандартный вывод cout.



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий