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
coutobject is gedefinieerd binnen destdnaamruimte. Om destdte 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. coutis 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
endlmanipulator 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