C++-Eingabe und Ausgabe meistern: Ein praktischer Leitfaden
C++ Grundlegende Ein-/Ausgabe
Dieses Tutorial demonstriert, wie man das cin-Objekt für Benutzereingaben und das cout-Objekt für Ausgaben verwendet, illustriert mit Schritt-für-Schritt-Beispielen.
C++-Ausgabe
In C++ streamt cout formatierte Daten auf die Konsole. Es wird mit dem Einfügeoperator << kombiniert, um Text, Zahlen und Variablen anzuzeigen.
Beispiel 1: String-Ausgabe
#include <iostream>
using namespace std;
int main()
{
// Gibt den String in Anführungszeichen aus
cout << "This is C++ Programming";
return 0;
}
Ausgabe
This is C++ Programming
Wie das Programm funktioniert
- Wir inkludieren
iostream, um auf dencout-Stream zuzugreifen. - Das
cout-Objekt befindet sich imstd-Namespace; die Zeileusing namespace std;erlaubt die direkte Verwendung. - Die Ausführung beginnt in
main(), dem Einstiegspunkt des Programms. - Der Ausdruck
cout << "text";sendet den String an die Konsole. - Das abschließende
return 0;signalisiert normale Programmbebeendigung, ist aber optional.
Hinweis: Ohne using namespace std; würden Sie std::cout statt cout schreiben. Die Verwendung des vollqualifizierten Namespace vermeidet potenzielle Namenskonflikte und wird für größere Projekte allgemein empfohlen.
#include <iostream>
int main()
{
// Gibt den String in Anführungszeichen aus
std::cout << "This is C++ Programming";
return 0;
}
Beispiel 2: Zahlen und Zeichen ausgeben
Das Ausgeben numerischer und Zeichen-Daten folgt demselben Muster, lässt aber Anführungszeichen um die Werte weg.
#include <iostream>
using namespace std;
int main()
{
int num1 = 70;
double num2 = 256.783;
char ch = 'A';
cout << num1 << endl; // integer
cout << num2 << endl; // double
cout << "character: " << ch << endl; // char
return 0;
}
Ausgabe
70 256.783 character: A
Hinweise
- Der
endl-Manipulator fügt einen Zeilenvorschub ein und leert den Stream. - Mehrere Werte können in einer einzigen Anweisung gestreamt werden:
cout << "character: " << ch << endl;.
C++-Eingabe
In C++ liest cin formatierte Daten von der Tastatur. Der Extraktionsoperator >> liest Eingaben in Variablen ein.
Beispiel 3: Ganzzahl-Ein-/Ausgabe
#include <iostream>
using namespace std;
int main()
{
int num;
cout << "Enter an integer: ";
cin >> num; // Eingabe lesen
cout << "The number is: " << num;
return 0;
}
Ausgabe
Enter an integer: 70 The number is: 70
Hier erfasst cin >> num; die Benutzereingabe und speichert sie in num. Der Extraktionsoperator kann jeden Typ verarbeiten, der Input-Streaming unterstützt.
Tipp: Wenn Sie die using namespace std;-Direktive vermeiden möchten, ersetzen Sie cin durch std::cin und cout durch std::cout.
C++ Mehrere Eingaben entgegennehmen
#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
- C# Grundlagen: Eingabe und Ausgabe Essentials
- C++-Eingabe und Ausgabe meistern: Ein praktischer Leitfaden
- C++-Operatoren meistern: Ein vollständiger Leitfaden mit praktischen Beispielen
- C++-Kommentare: Best Practices für lesbaren, wartbaren Code
- C++ Klassentemplates meistern: Ein praktischer Leitfaden
- C Eingabe und Ausgabe (I/O) meistern: scanf() und printf() erklärt
- Python I/O & Modul-Importe meistern: Praxisleitfaden
- Java Ein- und Ausgabe meistern: Drucken, Lesen und Formatieren Ihrer Daten
- C++ Streams meistern: cout, cin, cerr, clog – Praktischer Guide
- D-Latches meistern: Design, Funktionsweise und wesentliche Unterschiede