Allgemein cout und cin
– Aufgrund von Operator Overloading kann cout alle Datentypen ausgeben
– Standardformat für Zahlen ist hex
– #include <iostream> ist notwendig
– Die Eingabe über Konsole wird wortweise in cin gespeichert.
– Gibt man mehrere Wörter (mit Leerschlag getrennt) ein, so wird
. wenn cin nur 1 Varibale folgt, nur das erste Wort übernommen. Ansonsten
. braucht es nach cin mehrere Variablen.
– Wert = 0 wird nicht ausgegeben. Es erscheint ein Loch.
Es scheint, wie wenn kein Wert da ist.
Ausgabe dezimal
std::cout << std::dec << (int) var_1 << std::endl; std::cout << std::dec << (int) treeMemy[0] << std::endl;
Ausgabe bitwise
Es braucht zwei Schritte. Typcast vor dem Output direkt funktioniert nicht.
char var_1 = 5; std::bitset<8> bits(var_1); /funktion vor output std::cout << bits << std::endl;
– bitset muss als Library eingefügt werden
#indlucde <bitset >
Ausgabe char
– Char-Werte werden teilweise wie die 0-Werte nur mit einem Loch ausgegeben. Die Konversion zum Datentyp short hilft, dass man die Werte auf der Konsole sieht.
std::cout << (short) bitReadOut << std::endl;
Führende Nullen anzeigen
std::cout << setfill('0') << setw(5) << var_2<<
std::endl;
-setw() sagt, wie viele Stellen man insgesamt ausdruckt
.