Führen Sie einfache binäre Arithmetik in C ++

EIN Binäroperators ist eine, die zwei Argumente hat. Wenn Sie sagen, var1 op var2, op muss ein binärer Operator sein. Die am häufigsten verwendeten binären Operatoren sind die einfachen Operationen, die Sie in der Grundschule durchgeführt. Die binären Operatoren sind in der Tabelle markiert. (Diese Tabelle enthält auch die unäre Operatoren.)

Mathematische Operatoren in der Reihenfolge der Präzedenz
VorrangOperatorWas es ist
1+ (Einstellige)Effektiv tut nichts
1- (Einstellige)Gibt die negativen ihres Arguments
2++ (Einstellige)Zuwachs
2-- (Einstellige)Decrement
3* (Binär)Multiplikation
3/ (Binär)Aufteilung
3% (Binär)modulo
4+ (binär)Zusatz
4- (binär)Subtraktion
5=, * =,% =, + =, - = (Sonder-)Zuordnungsarten

Multiplikation, Division, Modulus, Addition und Subtraktion sind die Operatoren verwendet Arithmetik auszuführen. In der Praxis arbeiten sie genauso wie die bekannten Rechenoperationen als auch. Zum Beispiel mit den binären Operator für die Division mit einem Floating-Point doppelt Variable sieht wie folgt aus:

Doppel var = 133,0 / 10.0-

Der Ausdruck 133/10 Integer-Division durchführt, produziert die int Folge 13 statt der Floating-Point-13.3.

Jeder der binären Operatoren hat die herkömmliche Bedeutung, die Sie in Gymnasium studierte - mit einer Ausnahme. Sie können nicht Modul im Studium kennengelernt haben. Das Modul Operator (%) funktioniert ähnlich wie Teilung, außer es den Rest produziert nach anstelle des Quotienten der Division. Zum Beispiel geht 4 in 14 dreimal mit einem Rest von 2. So sagen wir 14 Modul 4 2:

int var = 14% 4- // var auf 2 gesetzt

Modulus ist für Gleitkommavariablen nicht definiert.

Menü