Objekt cout v C ++ je objektom triedy ostream. Slúži na zobrazenie výstupu na štandardné výstupné zariadenie, tj monitor. Je spojená s výstupom štandardného výstupného toku C.
cout vyhlásenie
vonkajší ostream cout;
Je definované v hlavičkovom súbore.
Je zaistené, že coutov objekt je inicializovaný počas alebo pred prvou ios_base::Init
konštrukciou objektu typu . Po zostrojení objektu cout je tento zviazaný, cin
čo znamená, že akákoľvek vstupná operácia pri cin
vykonaní cout.flush ().
Písmeno „c“ v cout
znamená „znak“ a „von“ znamená „výstup“, teda cout
znamená „výstup znaku“. cout
Objekt sa používa spolu s operátorom vkladanie (<<), aby sa zobrazí prúd znakov. Všeobecná syntax je:
cout << varName;
Alebo
cout << "Nejaký reťazec";
Operátor extrakcie je možné použiť viackrát s kombináciou premenných, reťazcov a manipulátorov (napríklad endl):
cout << var1 << "Some String" << var2 << endl;
Objekt cout možno tiež použiť s inými členské funkcie, ako je napríklad put()
, write()
atď Niektoré bežne používané členské funkcie sú:
cout.put(char &ch):
Zobrazí znak uložený ch.cout.write(char *str, int n):
Zobrazí prvé čítanie n znakov zo str.cout.setf(option):
Nastaví danú možnosť. Bežne používané možnosti sú ľavá, pravá, vedecká, pevná atď.cout.unsetf(option):
Zruší nastavenie danej možnosti.cout.precision(int n):
Nastaví desatinnú presnosť na n pri zobrazovaní hodnôt s pohyblivou rádovou čiarkou. Rovnaké ako cout << setprecision (n).
Príklad 1: cout s operátorom vkladania:
#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; )
Po spustení programu bude možný výstup:
Zadajte 2 čísla - 6 17 Ahoj programátori Hodnota a je 6 Hodnota b je 17
Príklad 2: cout s členskou funkciou:
#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; )
Po spustení programu bude možný výstup:
Nie m