C ++ cout - C ++ -kirjasto

C ++: n cout-objekti on luokan ostream -objekti. Sitä käytetään näyttämään lähtö normaalille lähtölaitteelle eli monitorille. Se liittyy C-vakiolähtövirran vakiotilaan.

cout-ilmoitus

 ulompi ostream cout;

Se määritetään otsikkotiedostossa "> header file.

Cout-objekti on varmistettu alustettavaksi tyypin kohteen ensimmäisen ios_base::Initrakennuskerran aikana tai ennen sitä . Kun cout-objekti on rakennettu, se on sidottu, cinmikä tarkoittaa, että mikä tahansa syötetoiminto cinsuoritetaan cout.flush ().

"C" in couttarkoittaa "merkkiä" ja "out" tarkoittaa "ulostuloa", mikä couttarkoittaa "merkkilähtöä". coutObjektia käytetään yhdessä lisäyksen operaattorin (<<), jotta näyttää virran merkkiä. Yleinen syntakse on:

 cout << varName;

Tai

 cout << "Jotkut merkkijonot";

Puraoperaattoria voidaan käyttää useammin kuin kerran muuttujien, merkkijonojen ja manipulaattoreiden (kuten endlin) yhdistelmän kanssa:

 cout << var1 << "Jotkut merkkijonot" << var2 << endl;

Cout kohde voidaan käyttää myös muiden funktiot, kuten put(), write()jne Jotkut yleisesti käytetyt funktiot ovat:

  • cout.put(char &ch): Näyttää ch: n tallentaman merkin.
  • cout.write(char *str, int n): Näyttää ensimmäisen n merkin lukemisen str: stä.
  • cout.setf(option):Asettaa tietyn vaihtoehdon. Yleisimmin käytetyt vaihtoehdot ovat vasen, oikea, tieteellinen, kiinteä jne.
  • cout.unsetf(option): Poistaa tietyn vaihtoehdon.
  • cout.precision(int n):Asettaa desimaalitarkkuudeksi n, kun taas näytetään liukulukuarvoja. Sama kuin cout << setprecision (n).

Esimerkki 1: cout lisäysoperaattorilla:

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

Kun suoritat ohjelmaa, mahdollinen tulos on:

 Syötä 2 numeroa - 6 17 Hei ohjelmoijat a: n arvo on 6 b: n arvo on 17

Esimerkki 2: cout jäsenfunktiolla:

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

Kun suoritat ohjelmaa, mahdollinen tulos on:

 Älä m

Mielenkiintoisia artikkeleita...