Typregeln von Operatoren in C♯
Typen
Jeder Ausdruck hat einen Datentyp (Typ), welcher durch den Ausdruck selber bestimmt ist. Der Typ eines Ausdrucks ist also immer bereits durch den Quelltext festgelegt. Man kann ihn immer aus dem Quelltext ablesen, ohne daß man das Programm starten muß. Der Wert eines Ausdrucks ist hingegen nicht immer durch den Quelltext festgelegt. Manchmal muß man ein Programm erst laufen lassen, um einen Wert zu ermitteln.
Regeln für den Typ des gesamten Ausdrucks
Ein mit einem Minuszeichen gebildeter Operatorausdruck hat denselben Typ wie der Ausdruck hinter dem Minuszeichen (falls dies »int«, »double« oder »decimal« ist). Dafür schreiben wir symbolisch auch kurz:
- Typregeln
- - int = int
- double = double - - decimal = decimal
Übungsfragen
? Typergebnisse
Welchen Datentyp haben die folgenden Ausdrücke jeweils?
A »-2«
B »-2.0m«
C »-2.0«