C ++ cout - C ++ Standardbibliotek

Cout-objektet i C ++ är ett objekt av klass ostream. Den används för att visa utgången till standardutmatningsenheten, dvs bildskärm. Det är associerat med standard C-utgångsström stdout.

coutdeklaration

 extern ostream cout;

Det definieras i rubrikfil "> rubrikfil.

Cout-objektet säkerställs att det initialiseras under eller före första gången ett objekt av typ ios_base::Initkonstrueras. Efter att cout-objektet har konstruerats är det knutet till cinvilket innebär att varje ciningångsoperation på execout cout.flush ().

"C" i couthänvisar till "tecken" och "ut" betyder "utdata", följaktligen coutbetyder "teckenutmatning". Det coutobjekt används tillsammans med införingsoperatören (<<) för att visa en ström av tecken. Den allmänna syntaxen är:

 cout << varName;

Eller

 cout << "Någon sträng";

Extraktionsoperatören kan användas mer än en gång med en kombination av variabler, strängar och manipulatorer (som endl):

 cout << var1 << "Some String" << var2 << endl;

Den cout objektet kan också användas med andra funktioner medlemmens såsom put(), write(), etc. Några av de vanligen använda medlemsfunktioner är:

  • cout.put(char &ch): Visar tecknet som lagrats av kap.
  • cout.write(char *str, int n): Visar den första n-teckenläsningen från str.
  • cout.setf(option):Ställer in ett givet alternativ. Vanligt använda alternativ är vänster, höger, vetenskaplig, fast, etc.
  • cout.unsetf(option): Avmarkerar ett givet alternativ.
  • cout.precision(int n):Ställer in decimalprecisionen till n medan du visar flytpunktsvärden. Samma som cout << setprecision (n).

Exempel 1: cout med insättningsoperatör:

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

När du kör programmet blir en möjlig utdata:

 Ange 2 nummer - 6 17 Hej programmerare Värde på a är 6 Värde på b är 17

Exempel 2: cout med medlemsfunktion:

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

När du kör programmet blir en möjlig utdata:

 Inte m

Intressanta artiklar...