A Cout+ objektumban található cout objektum az ostream osztály objektuma. A kimenet megjelenítésére szolgál a standard kimeneti eszközhöz, azaz monitorhoz. A standard C kimeneti adatfolyam stdout-hoz van társítva.
cout nyilatkozat
extern ostream cout;
A "header file"> header fájlban van meghatározva.
A cout objektum inicializálása biztosított egy típusú objektum első ios_base::Init
építése során vagy azelőtt . A cout objektum felépítése után ahhoz kapcsolódik, cin
ami azt jelenti, hogy a bemeneti műveletek bármelyikén cin
végrehajtja a cout.flush () parancsot.
A "c" a cout
"karakterre" utal, és az "out" jelentése "kimenet", tehát cout
"karakter kimenet". Az cout
objektumot a beszúrási operátorral (<<) együtt használjuk a karakterfolyam megjelenítéséhez. Az általános szintaxis:
cout << varName;
Vagy
cout << "Néhány húr";
Az extrakciós operátor többször is használható változók, karakterláncok és manipulátorok (például az endl) kombinációjával:
cout << var1 << "Néhány karakterlánc" << var2 << endl;
A cout tárgy is fel lehet használni más tagja funkciók, mint például put()
, write()
stb Néhány általánosan használt tag funkciók:
cout.put(char &ch):
Megjeleníti a ch által tárolt karaktert.cout.write(char *str, int n):
Megjeleníti az első n karakter leolvasását a str.cout.setf(option):
Beállít egy adott opciót. A leggyakrabban használt opciók bal, jobb, tudományos, fix stb.cout.unsetf(option):
Beállít egy adott opciót.cout.precision(int n):
A decimális pontosságot n értékre állítja, miközben lebegőpontos értékeket jelenít meg. Ugyanaz, mint a cout << setprecision (n).
1. példa: cout behelyezési operátorral:
#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; )
A program futtatásakor egy lehetséges kimenet lesz:
Írjon be 2 számot - 6 17 Helló programozó. Az a értéke 6 A b értéke 17
2. példa: cout tagfunkcióval:
#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; )
A program futtatásakor egy lehetséges kimenet lesz:
Ne m