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::Init
rakennuskerran aikana tai ennen sitä . Kun cout-objekti on rakennettu, se on sidottu, cin
mikä tarkoittaa, että mikä tahansa syötetoiminto cin
suoritetaan cout.flush ().
"C" in cout
tarkoittaa "merkkiä" ja "out" tarkoittaa "ulostuloa", mikä cout
tarkoittaa "merkkilähtöä". cout
Objektia 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