ZuweisungenFür Zuweisungen wird der Zuweisungsoperator = benutzt. Hierbei wird dem Ausdruck links des Operators der Wert des Ausdruck rechts des Operators zugewiesen. Bsp.: sum = 10+20; Es wird zuerst der Ausdruck 10 + 20 berechnet und der Wert des Ausdrucks (hier also 30) der Variablen zugewiesen. Eine Zuweisung ist schon bei der Definition einer Variablen möglich; dies ist dann eine Initialisierung. Die Initialisierung einer Variablen erfolgt somit nur einmal, während eine Zuweisung wiederholt vorkommen kann. Bsp.: int a=5; float b=7.45;
Zuweisungen können auch verkettet werden. Sie werden dann von rechts nach links ausgewertet. Bsp.: a=b=5; int a=5, b=7, c,d=c=a; int a=5,b=7,c=a=d; FEHLER
Eine Sonderform von Zuweisungsoperatoren gibt es bei den arithmetischen Operatoren +;-;*;/;% ausdruck.1 = ausdruck.1 Operator ausdruck.2
Hierfür kann auch geschrieben werden: ausdruck.1 Operator=ausdruck.2 int summe=20; summe=summe+10 oder summe+=10
Vorteil: Schreibersparnis u. bessere Lesbarkeit
|