In diesem Teil der C++ Serie werden wir uns Eingabe und Ausgabe Anweisungen von C++ näher anschauen.
Die einfache Eingabe wurde bereits in Teil 1 dieser Serie erläutert.Wir werden daran anknüpfen.
- Der Befehl für die Ausgabe ist - cout , und der Befehl zur Eingabe ist - cin.
Ein Datenstrom ist eine Folge von Bytes,welche benutzt werden um Daten zwischen Ursprung und Ziel zu übertragen."cout" und "cin" Anweisungen sind nichts als Ausgabe und Eingabe Datenströme für die Konsole.
int a=10;
cout<<a<<endl;
Dieser Quelltext Schnipsel druckt die Werte der Variable "a",also 10 auf den Bildschirm und springt danach zur nächsten Linie.Betrachten wir noch zwei weitere Varianten dieses Quelltextes.
int a=10;
cout<<++a<<endl;
Dieser Code gibt den Wert 11 für die Variable "a" aus,nachdem ihr Wert an seiner entsprechenden Speicherstelle geändert wurde.
int a=10;
cout<<a++<<endl;
Dieser Quelltext Schnipsel gibt den Wert 10 aus und ändert daraufhin den Wert der Variable "a" an seiner Speicherstelle auf 11.Wenn das nächste mal der Wert von "a" ausgegeben wird,ist er 11.
int a;
cin>>a;
Dieser Quelltext Schnipsel ist ein Beispiel für die Eingabe von einem Benutzer.Es geht durch die "cin"Anweisung von statten.
Man beachte,dass ">>" benutzt wird anstatt von "<<",wie es in der "cout" Anweisung gemacht wird.
Die "cin" Anweisung kann für alles benutzt werden,von "int" zu "float" und "char".Es kann auch für mehrache Eingaben benutzt werden.
cin>>a>>b>>c;
- Nun schauen wir uns ein Programm an,welches die "cin" sowie "cout" Anweisung implementiert.
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int IdNum;
float gehal;
cout<<"Geben sie die Identifikations-Nummer des Angestellten ein : ";
cin>>IdNum;
cout<<endl<<"Geben sie das Gehalt ein : ";
cin>>sal;
clrscr();
cout<<"IDENTIFIK. NR. : "<<IdNum<<" GEHALT : "<<gehal<<endl;
getch();
}
Das obige Programm nimmt die Identifkiations-Nummer und das Gehalt eines Angestellen von dem Benutzer entgegen und zeigt es an.
Quellenangaben :-
Object Oriented Programming Using C++ by E Balagurusamy
Using C++ by Rob McGregor
Verfasst von Rae (12. Januar 2005)
This article was originally published by CyberArmy.net in the CyberArmy Library.
|