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.