C Problem mit Kurzschreibweise

SwiGun

Cadet 2nd Year
Registriert
Feb. 2010
Beiträge
21
Einen wunderschönen guten Abend euch allen.
Ich verstehe den zusammenhang zwichen der Schreibweise und den Ergebniss leider nicht richtig:
int a=1, b=2;

a += 1; // wie a=a+1 oder a++, a ist 2
a += b * 4; // a ist 10
a /= 2; // a ist 5
a %= 2; // a ist 1

könnte mir bitte jmd. helfen wie ich das verstehen kann?
 
Das System dahinter ist immer das gleiche:

a += 1 ist a = a + (1)
a += b * 4 ist a = a + (b * 4)
a /= 2 ist a = a / (2)
a %= 2 ist a = a % (2)
 
OK, danke. da habt ihr mir jetzt erstmal geholfen. Wusste nicht, dass das hinter dem = dann in Klammern genommen wird und alles immer vom vorherigen Wert ausgeht. Bin noch dabei mir das programmieren selbst beizubringen und werde noch öfters solche Anfängerfragen haben :)
 
Öhm, nichts für Ungut, aber wenn es schon an solch wirklich simplen Zusammenhängen (ich kann kein C!) scheitert, solltest du entweder nochmal über die Sprache nachdenken, oder über deine Eigenleistung beim selbst beibringen.

Weil Massen von Fragen dieser Art will wohl kaum einer immer und immer wieder behandeln.
 
@Mike
Lass ihn fragen. Niemand weiß von Anfang an alles. Wenn man niemanden hat, den man direkt fragen kann, dann ist man hier gut aufgehoben.
Und dumm ist die Frage nach der korrekten Funktionsweise dieser Operatoren keineswegs.
 
Zurück
Oben