Обектът cout в C ++ е обект от клас ostream. Използва се за показване на изхода на стандартното изходно устройство, т.е. монитор. Той е свързан със стандартния изходен поток C stdout.
cout декларация
външен отток на потока;
Определя се в заглавния файл "> заглавния файл.
Обектът cout е осигурен да бъде инициализиран по време или преди първото ios_base::Init
конструиране на обект от тип . След като обектът cout е конструиран, той е обвързан, cin
което означава, че всяка операция за въвеждане на cin
изпълнява cout.flush ().
"C" в се cout
отнася до "символ", а "out" означава "изход", следователно cout
означава "изход на символ". В cout
обекта се използва заедно с оператора на вмъкване (<<), за да се покаже поток от символи. Общият синтаксис е:
cout << varName;
Или
cout << "Някакъв низ";
Операторът за извличане може да се използва повече от веднъж с комбинация от променливи, низове и манипулатори (като endl):
cout << var1 << "Някакъв низ" << var2 << endl;
Cout обектът може да се използва и с други функции на членове като put()
, write()
и т.н. Някои от често използваните функции на членове са:
cout.put(char &ch):
Показва символа, съхранен от 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; )
Когато стартирате програмата, възможният изход ще бъде:
Не м