C ++ cout - Стандартная библиотека C ++

Объект cout в C ++ - это объект класса ostream. Он используется для отображения вывода на стандартное устройство вывода, то есть на монитор. Он связан со стандартным потоком вывода C stdout.

объявление cout

 extern ostream cout;

Он определен в заголовочном файле "> заголовочный файл.

Гарантируется, что объект cout будет инициализирован во время или до первого создания объекта типа ios_base::Init. После создания объекта cout он привязывается к нему, cinчто означает, что любая операция ввода cinвыполняет cout.flush ().

«C» in coutотносится к «символу», а «out» означает «вывод», следовательно, coutозначает «вывод символов». coutОбъект используется вместе с оператором вставки (<<) для того , чтобы отобразить поток символов. Общий синтаксис:

 cout << varName;

Или

 cout << "Некоторая строка";

Оператор извлечения может использоваться более одного раза с комбинацией переменных, строк и манипуляторов (например, endl):

 cout << var1 << "Некоторая строка" << var2 << endl;

Объект cout также может использоваться с другими функциями-членами, такими как put(), write()и т. Д. Некоторые из наиболее часто используемых функций-членов:

  • cout.put(char &ch): Отображает символ, сохраненный гл.
  • cout.write(char *str, int n): Отображает первые n символов, прочитанных из str.
  • cout.setf(option):Устанавливает заданный параметр. Обычно используются следующие варианты: левый, правый, научный, фиксированный и т. Д.
  • cout.unsetf(option): Отменяет данную опцию.
  • cout.precision(int n):Устанавливает десятичную точность равной n при отображении значений с плавающей запятой. То же, что cout << setprecision (n).

Пример 1: cout с оператором вставки:

 #include using namespace std; int main() ( int a,b; char str() = "Hello Programmers"; /* Single insertion operator */ cout <> a>> b; cout << str; cout << endl; /* Multiple insertion operator */ cout << "Value of a is " << a << endl << "Value of b is " << b; return 0; )

Когда вы запустите программу, возможный результат будет:

 Введите 2 числа - 6 17 Здравствуйте, программисты. Значение a - 6, значение b - 17.

Пример 2: cout с функцией-членом:

 #include using namespace std; int main() ( char str() = "Do not interrupt me"; char ch = 'm'; cout.write(str,6); cout << endl; cout.put(ch); return 0; )

Когда вы запустите программу, возможный результат будет:

 Не м

Интересные статьи...