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

Обектът 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; )

Когато стартирате програмата, възможният изход ще бъде:

 Не м

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