Шаг 94.
Microsoft Visual C++ 2010. Язык С/С++.
Ввод и вывод в языках 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.




Предыдущий шаг Содержание Следующий шаг