Grundlagen der Programmierung
Überblick
Die grundlegenden arithmetischen Operationen sind Addition, Subtraktion, Multiplikation und Division. Arithmetische Operationen werden in einer bestimmten Reihenfolge durchgeführt.
Diskussion
Ein Operator führt eine Aktion an einem oder mehreren Operanden durch. Die üblichen arithmetischen Operatoren sind:
Aktion | Gemeinsames Symbol |
Addition | + |
Subtraktion | - |
Multiplikation | * |
Division | / |
Modus (in Verbindung mit ganzen Zahlen) | % |
Diese arithmetischen Operatoren sind binär, das heißt, sie haben zwei Operanden. Die Operanden können entweder Konstanten oder Variablen sein.
age + 1
Dieser Ausdruck besteht aus einem Operator (Addition), der zwei Operanden hat. Der erste wird durch eine Variable namens age repräsentiert, der zweite ist eine literale Konstante. Wenn age den Wert 14 hätte, würde der Ausdruck 15 ergeben.
Diese Operatoren funktionieren so, wie Sie sie im Laufe Ihres Lebens gelernt haben, mit Ausnahme von Division und Modulus. Normalerweise denken wir bei der Division an eine Antwort, die einen gebrochenen Teil (einen Gleitkomma-Datentyp) haben könnte. Wenn jedoch beide Operanden vom Datentyp Ganzzahl sind, kann sich die Division anders verhalten. Bitte lesen Sie den nächsten Abschnitt über „Ganzzahlige Division und Modulus“.
Arithmetische Zuweisungsoperatoren
Viele Programmiersprachen unterstützen eine Kombination aus Zuweisungs- (=
) und arithmetischen Operatoren (+
, -
, *
, /
, %
). In verschiedenen Lehrbüchern werden sie als „zusammengesetzte Zuweisungsoperatoren“ oder „kombinierte Zuweisungsoperatoren“ bezeichnet. Ihre Verwendung kann anhand des Zuweisungsoperators und der arithmetischen Operatoren erklärt werden. In der Tabelle verwenden wir die Variable Alter, und Sie können davon ausgehen, dass sie vom Datentyp Ganzzahl ist.
Beispiele für arithmetische Zuweisungen: | Entsprechender Code: |
---|---|
age += 14; |
age = age + 14; |
age -= 14; |
age = age - 14; |
age *= 14; |
age = age * 14; |
age /= 14; |
age = age / 14; |
age %= 14; |
age = age % 14; |
Pseudocode
Function Main ... This program demonstrates arithmetic operations. Declare Integer a Declare Integer b Assign a = 3 Assign b = 2 Output "a = " & a Output "b = " & b Output "a + b = " & a + b Output "a - b = " & a - b Output "a * b = " & a * b Output "a / b = " & a / b Output "a % b = " & a % bEnd
Output
a = 3b = 2a + b = 5a - b = 1a * b = 6a / b = 1.5a % b = 1