C ++ cout - C ++ standardna biblioteka

Cout objekt u C ++ objekt je klase ostream. Koristi se za prikaz izlaza na standardnom izlaznom uređaju, tj. Monitoru. Povezan je sa standardnim C izlaznim tokom stdout.

izjava o coutu

 vanjski ostream cout;

Definirano je u datoteci zaglavlja "> datoteka zaglavlja.

Cout objekt je osiguran za inicijalizaciju tijekom ili prije prvog ios_base::Initkonstruiranja objekta tipa . Nakon što je konstruiran objekt cout, vezan je uz njega cinšto znači da bilo koja operacija unosa na cinizvršenju cout.flush ().

Znak "c" coutodnosi se na "znak", a "out" znači "izlaz", dakle coutznači "izlaz znaka". coutObjekt se koristi uz umetanje operatera (<<), kako bi se prikazali tok znakova. Općenita sintaksa je:

 cout << varName;

Ili

 cout << "Neki niz";

Operator ekstrakcije može se koristiti više puta s kombinacijom varijabli, nizova i manipulatora (poput endla):

 cout << var1 << "Neki niz" << var2 << endl;

Cout Objekt se također može koristiti s drugim funkcijama državama, kao što su put(), write()itd Neke od najčešće korištenih funkcija članica su:

  • cout.put(char &ch): Prikazuje znak koji je pohranio ch.
  • cout.write(char *str, int n): Prikazuje čitanje prvih n znakova iz str.
  • cout.setf(option):Postavlja zadanu opciju. Često korištene opcije su lijeva, desna, znanstvena, fiksna itd.
  • cout.unsetf(option): Poništava zadanu opciju.
  • cout.precision(int n):Postavlja decimalnu preciznost na n tijekom prikazivanja vrijednosti s pomičnom zarezom. Isto kao i cout << setprecision (n).

Primjer 1: cout s operatorom umetanja:

 #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; )

Kada pokrenete program, mogući izlaz bit će:

 Unesite 2 broja - 6 17 Pozdrav programerima Vrijednost a je 6 Vrijednost b je 17

Primjer 2: cout s funkcijom člana:

 #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; )

Kada pokrenete program, mogući izlaz bit će:

 Ne m

Zanimljivi članci...