C ++ cout - C ++ Standard Library

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, cinami azt jelenti, hogy a bemeneti műveletek bármelyikén cinvégrehajtja a cout.flush () parancsot.

A "c" a cout"karakterre" utal, és az "out" jelentése "kimenet", tehát cout"karakter kimenet". Az coutobjektumot 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

érdekes cikkek...