Frage zu arithmetischen Zuweisungsoperatoren
-
Hallo,
ich würde gerne C++ lernen und hänge auf Seite 80 meines 1062 Seiten starken Wälzers. Da dies mein erster Beitrag in diesem Forum ist bitte ich um Nachsicht, falls mein Beitrag in einer falschen Unterrubrik gelandetsein sollte, oder ich meine Frage aus Eurer Sich missverständlich gestellt haben sollte.
Auf besagter Seite steht, dass anstatt..
val1 = val1 * 100..alternativ..
val1 *= 2;..geschrieben werden kann.
Ich verstehe das nicht. Wenn mir das jmd. erklären könnte, wäre das echt super.
Gruß Chris
-
Tja, was soll man dazu sagen? Das ist einfach eine etwas verkürzte Schreibweise für die gleiche Instruktion:
a = a + 2; a += 2; a = a - 5; a -= 5; a = a / 3; a /= 3;Wenn Dich das im Moment verwirrt, benutze es erst mal nicht, aber merke Dir, dass es sowas gibt, Du wirst es sicher in dem einen oder anderen Beispiel wiederfinden, und willst dann natürlich wissen, was es bedeutet.
Was man beachten muss, ist, dass bei
a *= 3 + 5;zuerst die rechte Seite ausgewertet wird, entspricht also:
a = a * (3 + 5);
-
Zunächst mal danke für die Erklärungen.
Ist mir soweit klar. Was ich nicht verstehe ist, wie ich die 100 und die 2 miteinander in Bezug setzen soll.
val1 * 2 ergibt doch ein gänzlich anderes Ergebnis als val1 * 100.
Gruß Chris
-
Das duerfte dann wohl ein Druckfehler sein.
-
Ach so ... ja, klar, das sind zwei völlig unterschiedliche Dinge!
-
Gut- ich befürchtete schon, ich wär total verblödet.
Es handelt sich übrigens um folgendes Buch:
"C++ Das umfassende Handbuch" von Jürgen Wolf (Galileo Verlag)
Gruß Chris
-
Bitte schmeiss das Buch Weg. Eine Google-Suche nach "juergen wolf c++" bringt bereits diesen Thread an vierter Position auf der ersten Seite: https://www.c-plusplus.net/forum/272350-full
-
Die Buchrezensionen auf http://accu.org finde ich ganz gut.
-
Das ist ein Fehler, der dir als Anfänger aufgefallen ist.
Es wird noch mehr Fehler geben, die dir gar nicht erst auffallen.
Du merkst gar nicht, dass du etwas falsches lernst.
Und das ist das Problem dabei.
-
Torsten Robitzki schrieb:
Die Buchrezensionen auf http://accu.org finde ich ganz gut.
-
Hat mir evtl. jmd. eine konkrete Buchempfehlung zum Erlernen von C++?
Gruß Chris
-
Guck in meiner Signatur oder in den als wichtig markierten Threads!
-
[
The Definitive C++ Book Guide and List
](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list)
-
Arcoth schrieb:
[
The Definitive C++ Book Guide and List
](http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list)
Wow, dass ist eine wirklich gute Liste!

-
Ja, super. Vielen Dank!
Gruß Chris