Cout objekt v jeziku C ++ je objekt razreda ostream. Uporablja se za prikaz izhoda na standardni izhodni napravi, tj. Monitorju. Povezan je s standardnim izhodnim tokom C izhoda.
izjava cout
zunanji ostream cout;
Določen je v datoteki glave "> datoteka glave.
Cout objekt je zagotovljen, da se inicializira med ali pred prvim ios_base::Init
konstruiranjem predmeta tipa . Po izdelavi predmeta cout je vezan na to, cin
kar pomeni, da vsaka vhodna operacija v cin
izvedbi cout.flush ().
Znak "c" se cout
nanaša na "znak", "out" pa pomeni "izhod", torej cout
pomeni "izhod znaka". cout
Objekt se uporablja skupaj z operaterjem vstavljanja (<<) Za prikaz tok znakov. Splošna sintaksa je:
cout << varName;
Ali
cout << "Nekateri niz";
Operator ekstrakcije lahko večkrat uporabimo s kombinacijo spremenljivk, nizov in manipulatorjev (kot je endl):
cout << var1 << "Nekateri niz" << var2 << endl;
Cout Objekt se lahko uporablja tudi z drugimi funkcijami države, kot so put()
, write()
itd Nekateri izmed pogosto uporabljanih funkcij države so:
cout.put(char &ch):
Prikaže znak, ki ga shrani ch.cout.write(char *str, int n):
Prikaže branje prvega n znaka iz str.cout.setf(option):
Nastavi dano možnost. Pogosto uporabljene možnosti so levo, desno, znanstveno, fiksno itd.cout.unsetf(option):
Izbriše določeno možnost.cout.precision(int n):
Decimalno natančnost nastavi na n med prikazom vrednosti s plavajočo vejico. Enako kot cout << setprecision (n).
Primer 1: cout z operaterjem vstavljanja:
#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; )
Ko zaženete program, bo možen izhod:
Vnesite 2 številki - 6 17 Pozdravljeni programerji Vrednost a je 6 Vrednost b je 17
Primer 2: cout s funkcijo č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; )
Ko zaženete program, bo možen izhod:
Ne m