C++ Basic Input/Output
Einfache C++-Eingabe/Ausgabe
In diesem Tutorial lernen wir anhand von Beispielen, das cin-Objekt zu verwenden, um Eingaben vom Benutzer entgegenzunehmen, und das cout-Objekt, um dem Benutzer Ausgaben anzuzeigen.
C++-Ausgabe
In C++ cout
sendet eine formatierte Ausgabe an Standardausgabegeräte wie den Bildschirm. Wir verwenden den cout
Objekt zusammen mit dem <<
Operator zum Anzeigen der Ausgabe.
Beispiel 1:String-Ausgabe
#include <iostream>
using namespace std;
int main() {
// prints the string enclosed in double quotes
cout << "This is C++ Programming";
return 0;
}
Ausgabe
This is C++ Programming
Wie funktioniert dieses Programm?
- Wir fügen zuerst die
iostream
ein Header-Datei, mit der wir die Ausgabe anzeigen können. - Die
cout
Objekt ist innerhalb vonstd
definiert Namensraum. Um denstd
zu verwenden Namensraum haben wir denusing namespace std;
verwendet Aussage. - Jedes C++-Programm beginnt mit dem
main()
Funktion. Die Codeausführung beginnt mit dem Start vonmain()
Funktion. cout
ist ein Objekt, das die Zeichenfolge in Anführungszeichen" "
druckt . Es folgt der<<
Betreiber.return 0;
ist der "Ausgangsstatus" dermain()
Funktion. Das Programm endet mit dieser Anweisung, diese Anweisung ist jedoch nicht obligatorisch.
Hinweis: Wenn wir den using namespace std;
nicht einschließen -Anweisung müssen wir std::cout
verwenden statt cout
.
Dies ist die bevorzugte Methode gegenüber der Verwendung von std
Namespace kann potenzielle Probleme verursachen.
Wir haben jedoch den std
verwendet Namespace in unseren Tutorials, um die Codes besser lesbar zu machen.
#include <iostream>
int main() {
// prints the string enclosed in double quotes
std::cout << "This is C++ Programming";
return 0;
}
Beispiel 2:Ausgabe von Zahlen und Zeichen
Um die Zahlen und Zeichenvariablen zu drucken, verwenden wir denselben cout
Objekt, aber ohne Anführungszeichen.
#include <iostream>
using namespace std;
int main() {
int num1 = 70;
double num2 = 256.783;
char ch = 'A';
cout << num1 << endl; // print integer
cout << num2 << endl; // print double
cout << "character: " << ch << endl; // print char
return 0;
}
Ausgabe
70 256.783 character: A
Hinweise:
- Der
endl
Manipulator wird verwendet, um eine neue Zeile einzufügen. Deshalb wird jede Ausgabe in einer neuen Zeile angezeigt. - Der
<<
Der Operator kann mehr als einmal verwendet werden, wenn wir verschiedene Variablen, Zeichenfolgen usw. in einer einzigen Anweisung ausgeben möchten. Zum Beispiel:
cout << "character: " << ch << endl;
C++-Eingabe
In C++ cin
übernimmt formatierte Eingaben von Standardeingabegeräten wie der Tastatur. Wir verwenden den cin
Objekt zusammen mit dem >>
Operator für Eingaben.
Beispiel 3:Integer Input/Output
#include <iostream>
using namespace std;
int main() {
int num;
cout << "Enter an integer: ";
cin >> num; // Taking input
cout << "The number is: " << num;
return 0;
}
Ausgabe
Enter an integer: 70 The number is: 70
In dem Programm haben wir
verwendet
cin >> num;
um Eingaben vom Benutzer entgegenzunehmen. Die Eingabe wird in der Variablen num gespeichert . Wir verwenden den >>
Operator mit cin
um Eingaben zu machen.
Hinweis: Wenn wir den using namespace std;
nicht einschließen -Anweisung müssen wir std::cin
verwenden statt cin
.
C++ akzeptiert mehrere Eingaben
#include <iostream>
using namespace std;
int main() {
char a;
int num;
cout << "Enter a character and an integer: ";
cin >> a >> num;
cout << "Character: " << a << endl;
cout << "Number: " << num;
return 0;
}
Ausgabe
Enter a character and an integer: F 23 Character: F Number: 23
C Sprache