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








