Suche…


Bemerkungen

Die Standardbibliothek <iostream> definiert einige Streams für Eingabe und Ausgabe:

|stream | description                      |
|-------|----------------------------------|
|cin    | standard input stream            |
|cout   | standard output stream           |
|cerr   | standard error (output) stream   |
|clog   | standard logging (output) stream |

Von den vier oben genannten Streams wird cin hauptsächlich für die Benutzereingabe verwendet, und drei andere werden für die Ausgabe der Daten verwendet. Im Allgemeinen oder in den meisten Codierungsumgebungen ist cin ( Konsoleneingabe oder Standardeingabe) Tastatur und cout ( Konsolenausgabe oder Standardausgabe) ist Monitor.

cin >> value

cin   - input stream
'>>'  - extraction operator
value - variable (destination)

cin extrahiert hier die vom Benutzer eingegebene Eingabe und gibt den variablen Wert ein. Der Wert wird erst extrahiert, wenn der Benutzer die EINGABETASTE drückt.

cout << "Enter a value: "

cout              - output stream
'<<'              - insertion operator
"Enter a value: " - string to be displayed

cout nimmt hier den anzuzeigenden String und fügt ihn in die Standardausgabe oder den Monitor ein

Alle vier Streams befinden sich im Standard-Namespace std Daher müssen Sie std::stream für den Stream stream drucken, um ihn verwenden zu können.

Es gibt auch einen Manipulator std::endl im Code. Es kann nur mit Ausgabeströmen verwendet werden. Es fügt das Ende der Zeile '\n' in den Stream ein und leert es. Dadurch wird sofort eine Ausgabe erzeugt.

Benutzereingabe und Standardausgabe

#include <iostream>

int main()
{
    int value;
    std::cout << "Enter a value: " << std::endl;
    std::cin >> value;
    std::cout << "The square of entered value is: " << value * value << std::endl;
    return 0;
}


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow