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
iostreamein Header-Datei, mit der wir die Ausgabe anzeigen können. - Die
coutObjekt ist innerhalb vonstddefiniert Namensraum. Um denstdzu 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. coutist 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
endlManipulator 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