C ++ cout - standardna knjižnica C ++

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::Initkonstruiranjem predmeta tipa . Po izdelavi predmeta cout je vezan na to, cinkar pomeni, da vsaka vhodna operacija v cinizvedbi cout.flush ().

Znak "c" se coutnanaša na "znak", "out" pa pomeni "izhod", torej coutpomeni "izhod znaka". coutObjekt 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

Zanimive Članki...