C++ basisinvoer/uitvoer
C++ basisinvoer/uitvoer
In deze zelfstudie leren we het cin-object te gebruiken om invoer van de gebruiker te ontvangen, en het cout-object om de uitvoer aan de gebruiker weer te geven met behulp van voorbeelden.
C++-uitvoer
In C++, cout
stuurt geformatteerde uitvoer naar standaard uitvoerapparaten, zoals het scherm. We gebruiken de cout
object samen met de <<
operator voor het weergeven van output.
Voorbeeld 1:String-uitvoer
#include <iostream>
using namespace std;
int main() {
// prints the string enclosed in double quotes
cout << "This is C++ Programming";
return 0;
}
Uitvoer
This is C++ Programming
Hoe werkt dit programma?
- We voegen eerst de
iostream
. toe header-bestand waarmee we uitvoer kunnen weergeven. - De
cout
object is gedefinieerd binnen destd
naamruimte. Om destd
te gebruiken naamruimte, we gebruikten deusing namespace std;
verklaring. - Elk C++-programma begint met de
main()
functie. De uitvoering van de code begint vanaf het begin van demain()
functie. cout
is een object dat de string tussen aanhalingstekens afdrukt" "
. Het wordt gevolgd door de<<
operator.return 0;
is de "uitgangsstatus" van demain()
functie. Het programma eindigt met deze verklaring, maar deze verklaring is niet verplicht.
Opmerking: Als we de using namespace std;
. niet opnemen statement, moeten we std::cout
. gebruiken in plaats van cout
.
Dit is de voorkeursmethode bij het gebruik van de std
naamruimte kan potentiële problemen veroorzaken.
We hebben echter de std
. gebruikt naamruimte in onze tutorials om de codes leesbaarder te maken.
#include <iostream>
int main() {
// prints the string enclosed in double quotes
std::cout << "This is C++ Programming";
return 0;
}
Voorbeeld 2:Uitvoer van cijfers en tekens
Om de getallen en karaktervariabelen af te drukken, gebruiken we dezelfde cout
object maar zonder aanhalingstekens.
#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;
}
Uitvoer
70 256.783 character: A
Opmerkingen:
- De
endl
manipulator wordt gebruikt om een nieuwe regel in te voegen. Daarom wordt elke uitvoer in een nieuwe regel weergegeven. - De
<<
operator kan meer dan eens worden gebruikt als we verschillende variabelen, strings enzovoort in één enkele instructie willen afdrukken. Bijvoorbeeld:
cout << "character: " << ch << endl;
C++-invoer
In C++, cin
neemt geformatteerde invoer van standaard invoerapparaten zoals het toetsenbord. We gebruiken de cin
object samen met de >>
operator voor het aannemen van invoer.
Voorbeeld 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;
}
Uitvoer
Enter an integer: 70 The number is: 70
In het programma gebruikten we
cin >> num;
om input van de gebruiker te krijgen. De invoer wordt opgeslagen in de variabele num . We gebruiken de >>
operator met cin
om input te ontvangen.
Opmerking: Als we de using namespace std;
. niet opnemen statement, moeten we std::cin
. gebruiken in plaats van cin
.
C++ Meerdere invoer nemen
#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;
}
Uitvoer
Enter a character and an integer: F 23 Character: F Number: 23
C Taal