C++ Variablen

09/16/2012 02:28 DerB0ss#1
Ich habe mir. vor kurzem ei C++ Buch gekauft
Und bin beim Thema Variablen,

aber ich verstehe nicht so ganz wie das mit den
Int, double, char , wchar_t geht sowie bool
kann mir mal jemand auf die schnelle helfen?
09/16/2012 11:18 Dr. Coxxy#2
Du wirst ja in deinem Programm irgendwann mal daten ab/zwischenspeichern wollen.
z.b. wenn ein user in eine konsole 2 zahlen zum addieren eingibt, wirst du die irgendwo speichern müssen, und vielleicht willst du auch noch das ergebnis irgendwo in deinem programm zwischenzeitlich speichern (z.b. um danach mit dem ergebnis noch weiterrechnen zu können, wie im windows taschenrechner).
diese datentypen (int, bool, char, double) sind verschiedene datentypen die verschiedene arten von daten aufnehmen können.
z.b. für deinen taschenrechner wäre der datentyp 'int' geeignet, da er ganze zahlen aufnehmen kann.
beispiel:
Code:
int SummandA = 33;
int SummandB = 9;
int Ergebnis = SummandA + SummandB;
ints können aber nur ganze zahlen aufnehmen, keine kommazahlen.
wolltest du mit kommazahlen rechnen müsstest du float, oder für noch genauere kommazahlen double nehmen.
char ist für einzelne zeichen, z.b.
Code:
char DerBuchstabeB = 'B';
wchar_t ist das gleiche, kann aber unicode zeichen, z.b. chinesische schriftzeichen.

bool ist ein boolescher typ, der lediglich den ausdruck WAHR(true) oder FALSCH(false) annehmen kann.
Das ist hilfreich um bestimmte bedingungen auszudrücken, so ergibt z.b.:
Code:
bool temp = Ergebnis == 42;
if (temp) // wenn temp WAHR entspricht (was es tut, da das ergebnis 42 entspricht)
{
  // Tue dies...
}
else // ansonsten tue irgendetwas anderes
{
  // Tue jenes...
}
gibt noch viel mehr dazu zu sagen, aber das entnimmst du am besten deinem buch, ich hoffe ich konnte zu deinem verständnis beitragen.
09/16/2012 11:50 DerB0ss#3
Achso jetzt habe ich es verstanden!
Danke für das Beispiel.