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::Init
konstruiranja objekta tipa . Nakon što je konstruiran objekt cout, vezan je uz njega cin
što znači da bilo koja operacija unosa na cin
izvršenju cout.flush ().
Znak "c" cout
odnosi se na "znak", a "out" znači "izlaz", dakle cout
znači "izlaz znaka". cout
Objekt 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