C ++ cout - C ++ Standardbibliothek

Das cout-Objekt in C ++ ist ein Objekt der Klasse ostream. Es wird verwendet, um die Ausgabe auf dem Standardausgabegerät, dh dem Monitor, anzuzeigen. Es ist dem Standard-C-Ausgabestream stdout zugeordnet.

cout Erklärung

 extern ostream cout;

Es ist in der Header-Datei "> Header-Datei definiert.

Es wird sichergestellt, dass das cout-Objekt während oder vor der ersten ios_base::InitErstellung eines Objekts vom Typ initialisiert wird. Nachdem das cout-Objekt erstellt wurde, ist es gebunden, cinwas bedeutet, dass jede Eingabeoperation auf cincout.flush () ausführt.

Das "c" in coutbezieht sich auf "Zeichen" und "out" bedeutet "Ausgabe", coutbedeutet daher "Zeichenausgabe". Das coutObjekt wird zusammen mit dem Einfügeoperator (<<) verwendet, um einen Zeichenstrom anzuzeigen. Die allgemeine Syntax lautet:

 cout << varName;

Oder

 cout << "Some String";

Der Extraktionsoperator kann mehrmals mit einer Kombination aus Variablen, Zeichenfolgen und Manipulatoren (wie endl) verwendet werden:

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

Das cout - Objekt kann auch mit anderen Mitgliedsfunktionen wie verwendet wird put(), write()usw. Einige der häufig verwendeten Elementfunktionen sind:

  • cout.put(char &ch): Zeigt das von ch gespeicherte Zeichen an.
  • cout.write(char *str, int n): Zeigt die ersten n Zeichen an, die aus str gelesen werden.
  • cout.setf(option):Legt eine bestimmte Option fest. Häufig verwendete Optionen sind links, rechts, wissenschaftlich, fest usw.
  • cout.unsetf(option): Deaktiviert eine bestimmte Option.
  • cout.precision(int n):Setzt die Dezimalgenauigkeit auf n, während Gleitkommawerte angezeigt werden. Gleich wie cout << setprecision (n).

Beispiel 1: cout mit Einfügeoperator:

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

Wenn Sie das Programm ausführen, ist eine mögliche Ausgabe:

 Geben Sie 2 Zahlen ein - 6 17 Hallo Programmierer Wert von a ist 6 Wert von b ist 17

Beispiel 2: cout mit Mitgliedsfunktion:

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

Wenn Sie das Programm ausführen, ist eine mögliche Ausgabe:

 Nicht m

Interessante Beiträge...