1.3 Variablen
1.3 Variablen
Im Program 1.1 Bitten wir den Benutzer seinen Namen einzugeben. Das Programm gibt uns dan "Hallo" und den namen aus. Der computer weiss welchen namen er asugeben soll nach dem "Hallo", weill wir den namen speichern in Zeile:
cin >> sVorName;
Der Befehl cin >> fordert den benutzer auf etwas einzugeben und sobald er das eingegeben hat speichert unser Programm den Text in die Variable string mit dem namen sVorName. Da der string Gespeichert worde können wir den ausgeben in der folgenden Zeile:
cout << "Hallo, " << sVorName << endl << endl;
Eine Variable nimmt einen Bereich der physikalischen System-Speichers und speichert einen wert eines bestimmten Typs.Die folgende tabele fasst die C++ Variablen Typen:
Tabelle1.1: C++ Variablen
cin >> sVorName;
Der Befehl cin >> fordert den benutzer auf etwas einzugeben und sobald er das eingegeben hat speichert unser Programm den Text in die Variable string mit dem namen sVorName. Da der string Gespeichert worde können wir den ausgeben in der folgenden Zeile:
cout << "Hallo, " << sVorName << endl << endl;
Eine Variable nimmt einen Bereich der physikalischen System-Speichers und speichert einen wert eines bestimmten Typs.Die folgende tabele fasst die C++ Variablen Typen:
Tabelle1.1: C++ Variablen
Varibalen Typen | Beschreibung |
string | Wird verwendet um string variablen zu speichern. Achtung string´s gehören nicht zum kern der sprache sie sind ein teil der standart Bibiothek. |
char | Wird verwendet um einzelne charackter Variablen wie 'a','b','c' etc zu speichern. Char Variablen können bis zu 256 Werte speichern. |
int | Die primäre wird verwendet um Ganzzahlen zu speichern. |
short | Speichert einen kleineren wert der Ganzzahlen als int: |
long | Speichert Gössere Ganzzahlen werte als int. |
float | Wird verwendet um Gleitkommazahlen zu speichern: Dizimalzahlen wie 1.2345 und -32.985. |
double | Änlich wie bei einem float, nur speichert der grössere werte von Gleitkommazahlen. |
bool | Diese Variable speichert nur wahrheitswerte wie true(wahr) und false(falsch). |
Die Wertebereiche der Variablen Stehen nicht in der Tabelle, weil die je nach system unterschiedlich sind. Z.B. kan eine char variable 8 bits (1 Byte) auf dem einen system sein und auf dem anderen 32 bits (4 Byte).
Beachten sie das cout (Output=Ausgabe) und cin (Input=Eingabe) auch für andere avriablen eingesetzt werden können. Wie sei ihm folgenden Program sehen werden.
Beachten sie das cout (Output=Ausgabe) und cin (Input=Eingabe) auch für andere avriablen eingesetzt werden können. Wie sei ihm folgenden Program sehen werden.
Programm 1.2
// Das Programm fordert den Benutzer auf verschieden arten von werte einzugeben,
// dann werden deine eingaben im consolen Fenster weidergeben.
#include <iostream> //Einbinden von iostream
#include <string> //Einbinden von string
using namespace std; //Bewirkt das man std=Standart vor Befehlen weg lassen kann
//Hauptprogramm
int main ()
{
//Variablen deklarieren und definieren bis zu einem gewissen standartwert.
char cBuchstabe = 'A';
int iGanzzahlen = 0;
float fKommazahlen = 0.0f;
int iGanzzahlen = 0;
float fKommazahlen = 0.0f;
cout << "Bitte geben sie einen Buchstaben ein: "; //cout = Ausgabe
cin >> cBuchstabe; //cin = Eingabe
cout << "Bitte geben sie eine Ganzzahl ein: "; //cout = Ausgabe
cin >> iGanzzahlen; //cin = Eingabe
//Die werte des Benutzers Ausgeben cout << "Bitte geben sie eine Kommazahl ein: "; //cout = Ausgabe
cin >> fKommazahlen; //cin = Eingabe
cout << endl; // Zeilenumbruch cout << "Buchstabe: " << cBuchstabe << endl;
cout << "Ganzzahl: " << iGanzzahlen << endl;
cout << "Kommazah: " << fKommazahlen << endl;
cout << "Ganzzahl: " << iGanzzahlen << endl;
cout << "Kommazah: " << fKommazahlen << endl;
system("PAUSE"); //Pausebefehl
return 0; //Gibt einen wert Zürück
}
Programm 1.2: Ausgabe