C ++ cout - Biblioteca standard C ++

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 cinceea ce înseamnă că orice operațiune de intrare cinexecută cout.flush ().

„C” in coutse referă la „caracter” și „out” înseamnă „ieșire”, deci coutînseamnă „ieșire caracter”. coutObiectul 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

Articole interesante...