Obiectul cout din C ++ este un obiect din clasa ostream. Este folosit pentru a afișa ieșirea către dispozitivul de ieșire standard, adică monitorul. Este asociat cu fluxul standard de ieșire C standard.
declarație cout
extern ostream cout;
Este definit în fișierul antet "> fișierul antet.
Obiectul cout este asigurat să fie inițializat în timpul sau înainte de prima construcție a unui obiect de tip ios_base::Init
. După ce obiectul cout este construit, acesta este legat de cin
ceea ce înseamnă că orice operațiune de intrare cin
execută cout.flush ().
„C” in cout
se referă la „caracter” și „out” înseamnă „ieșire”, deci cout
înseamnă „ieșire caracter”. cout
Obiectul este utilizat împreună cu operatorul de inserare (<<) pentru a afișa un flux de caractere. Sintaxa generală este:
cout << varName;
Sau
cout << "Some String";
Operatorul de extracție poate fi folosit de mai multe ori cu o combinație de variabile, șiruri și manipulatoare (cum ar fi endl):
cout << var1 << "Some String" << var2 << endl;
Obiectul cout poate fi folosit și cu alte funcții membre , cum ar fi put()
, write()
etc. Unele dintre funcțiile de membru utilizate în mod obișnuit sunt:
cout.put(char &ch):
Afișează caracterul stocat de cap.cout.write(char *str, int n):
Afișează primul n caracter citit din str.cout.setf(option):
Setează o opțiune dată. Opțiunile utilizate în mod obișnuit sunt stânga, dreapta, științifice, fixe etc.cout.unsetf(option):
Anulează o anumită opțiune.cout.precision(int n):
Setează precizia zecimală la n în timp ce afișează valori în virgulă mobilă. La fel ca cout << setprecision (n).
Exemplul 1: cout cu operator de inserare:
#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; )
Când rulați programul, o posibilă ieșire va fi:
Introduceți 2 numere - 6 17 Bună ziua programatorilor Valoarea lui a este 6 Valoarea lui b este 17
Exemplul 2: cout cu funcție de membru:
#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; )
Când rulați programul, o posibilă ieșire va fi:
Nu m