![](./UCMS/content/images/yellow2.gif) | Themen |
|
Arithmetische Ausdrücke
Syntax
Arithmetische Ausdrücke, die in diesem Abschnitt eingeführt werden, liefern
Werte vom Typ int, also ganze Zahlen. Die Syntax eines arithmetischen
Ausdrucks wird in den folgenden Abbildungen skizziert.
Semantik
-
int-Literale werden durch Zeichenfolgen beschrieben, die aus dezimalen Zifferm
(0, 1, 2, 3, 4, 5, 6, 7, 8, 9) bestehen. Dabei gilt die Einschränkung, dass
einer Zahl ungleich 0 keine "0" vorangestellt werden darf. Gültige
int-Literale sind also: 0, 2, 4711, 1234560789, ...
-
Der Name einer int-Variablen in einem arithmetischen Ausdruck repräsentiert
den aktuell in der Variablen gespeicherten Wert.
-
Die Zeichen "+" und "-" kennzeichnen Vorzeichen von arithmetischen Ausdrücken.
Diese unären arithmetischen Operatoren sind rechtsassoziativ und besitzen die
höchste Priorität aller arithmetischen Operatoren.
-
Es existieren insgesamt fünf binäre arithemetische Operatoren, mit denen
jeweils zwei andere arithmetische Ausdrücke (die Operanden) verknüpft werden.
"+": liefert als Wert die Summe seiner beiden Operanden (Addition)
"-": liefert als Wert die Differenz seiner beiden Operanden (Subtraktion)
"*": liefert als Wert das Produkt seiner beiden Operanden
(Multiplikation)
"/": liefert als Wert den Quotient siener beiden Operanden; dabei werden
entstehende Nachkommastellen ignoriert, z.B. 7/3 = 2 (ganzzahlige Division)
"%": liefert als Wert den Rest einer ganzzahligen Division, z.B. 7%3 = 1
(Modulo-Operator)
Die binären arithmetischen Operatoren sind linksassoziativ. Die
Operatoren "*", "/" und "%" besitzen eine höhere Priorität als die Operatoren
"+" und "-" (Punkt-vor-Strich-Rechnung).
-
Zum Bilden von (komplexen) arithmetischen Ausdrücken können Klammerpaare
eingesetzt werden. Dadurch lassen sich die Priorität und
Auswertungsreihenfolge beeinflussen.
» drucken: pdf | html
|