Объект 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; )
Когда вы запустите программу, возможный результат будет:
Не м