Arithmetischer Operator in C

Arithmetischer Operator in C

In C -Sprachen sind verschiedene Arten von Operatoren vorhanden. Mit diesen Operatoren können wir verschiedene Arten von Operanden oder Daten mit unterschiedlichem Verfahren manipulieren. Der arithmetische Operator ist einer der Operatoren, mit denen wir verschiedene Arten von mathematischen Werten bedienen können. Zunächst müssen wir sehen, wie die Position des arithmetischen Operators in Operatorgruppen ist.

Operatorgruppen:

  • Unary Operatoren
  • Rechenzeichen
  • Bitgewise -Operatoren
  • Relationale Operatoren
  • Logische Operatoren
  • Bedingte Operatoren
  • Zuordnungsbetreiber

Eine Art von Verfahrensregeln, wenn in einem Problem mehrere Operator vorhanden sind, wird diese Art von Problem gemäß dieser Reihenfolge der Operatorgruppen gelöst. Das heisst:

UNRARY -> ARITHMETIG -> BITIGE -> Bald.

Arithmetische Anweisung:

Die arithmetische Anweisung ist eine Anweisung, mit der Daten mit Operatoren manipuliert werden können.

Beispiel:

1
3 + 4 * 5

Ein Ergebnis kann 23 sein, ein anderes kann 35 sein.

Ein Ergebnis ist richtig, ein anderes ist falsch. Wir verwenden den Bediener -Verfahrensbodmas. Aber in der C -Sprache gibt es keine Regel von Bodmas.

Rechenzeichen:

Es gibt verschiedene Arten von arithmetischen Operatoren in der C -Sprache vorhanden. Die Hauptoperatoren sind Division (/), Multiplikation (*), Addition (+) und Subtraktion (-). Ihre Prioritäten sind wie folgt:

*, /, % (gleiche Priorität) 1. Priorität

+, - (gleiche Priorität) 2. Priorität

Die Assoziitätsregel ist von links nach rechts.

Zum Beispiel: 3 + 4 - 7 = 7 - 7 = 0.

Hier werden zwei Operatoren verwendet. Einer ist Additionsbetreiber und ein anderer ist Subtraktionsoperator. Da beide Operatoren zu gleicher Prioritätsniveau gehören, werden die vorhergehenden Regeln von links nach rechts befolgt. Für diesen Additionsbetreiber führt der Subtraktionsbetreiber als nächstes aus.

Programmierbeispiel 1:

Hier sehen wir ein Beispiel für den arithmetischen Ausdruck. Wie der Teilbetreiber im Ausdruck ausgeführt wird?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#enthalten
int main ()

int x; // eine Variable deklarieren.
x = 3/4; // arithmetischer Ausdruck.
printf ("%d", x);
Rückkehr 0;

Ausgang:

Erläuterung:

In diesem Programmierbeispiel ist der angegebene arithmetische Ausdruck x = 3/4;

In der C -Sprache kommt das Ergebnis als Ganzzahl, wenn wir einen Betrieb zwischen zwei Ganzzahlen ausführen. Hier sind 3 und 4 ganze Zahlen, sodass das Ergebnis keine echte Zahl gefunden hat. Es kann also nicht kommen und die Nummer schweben.

Also, 11/5 = 2, dann kommt das Ergebnis 2. Wenn x = 3.0/4, das Ergebnis wird 0 kommen 0.75. Wenn ein Datentyp real ist, wird das Ergebnis im Float erhältlich.

So,

1
2
3
4
5
6
7
3/4 = 0;
3.0/4 = 0.75;
3/4.0 = 0.75;
3.0/4.0 = 0.75;

Es bedeutet, dass Ganzzahl nur dann kommt, wenn beide Ganzzahl sind. Andernfalls wird eine echte Zahl kommen.

% Operator gibt das Ergebnis des Restes an.

1
2
3
4
5
x = 23%4 = 3
x = 25%5 = 0
x = 3%4 = 3

Wenn wir eine Zahl auf eine andere Zahl teilen möchten, bedeutet es, dass sie teilbar ist oder nicht, dann verwenden Sie nur den Operator für Modulo (%).

Programmierbeispiel 2:

Hier sehen wir ein Beispiel für den arithmetischen Ausdruck. Wie der Zusatzoperator im Ausdruck ausgeführt wird?

1
2
3
4
5
6
7
8
9
10
11
12
13
#enthalten
int main ()

int x;
x = 3 + 4;
printf ("%d \ n", x);
Rückkehr 0;

Ausgang:

Erläuterung:

In diesem Programmierbeispiel ist der angegebene Ausdruck x = 3 + 4;

Hier werden zwei Operatoren verwendet. Einer ist Additionsbetreiber und ein anderer ist Zuordnungsoperator. Als Additionsbetreiber hat der zusätzliche Bediener zuerst die höhere Priorität als den Zuordnungsbetreiber, dann führt der Zuordnungsbetreiber aus. Die Zugabe von 3 und 4 beträgt also 7, dann wird 7 in der Variablen X mit Hilfe des Zuordnungsoperators zugewiesen.

Programmierbeispiel 3:

Hier sehen wir ein Beispiel für den arithmetischen Ausdruck oder wie der Subtraktionsoperator im Ausdruck ausgeführt wird:

1
2
3
4
5
6
7
8
9
10
11
12
13
#enthalten
int main ()

int x; // eine Variable deklarieren.
x = 3 - 4; // arithmetischer Ausdruck wird verwendet.
printf (" %d \ n", x);
Rückkehr 0;

Ausgang:

Erläuterung:

In diesem Programmierbeispiel beträgt der gegebene Ausdruck x = 3 - 4;

Hier werden zwei Operatoren verwendet. Einer ist Subtraktionsoperator und ein anderer ist Zuordnungsoperator. Da der Subtraktionsbetreiber die höhere Priorität hat als Zuordnungsbetreiber, führt der Subtraktionsbetreiber zuerst aus, dann führt der Zuordnungsbetreiber aus. Die Subtraktion von 3 und 4 beträgt also -1, dann wird -1 in der Variablen X mit Hilfe des Zuordnungsoperators zugewiesen.

Programmierbeispiel 4:

Hier sehen wir ein Beispiel für den arithmetischen Ausdruck. Wie der Multiplikationsoperator im Ausdruck ausgeführt wird?

1
2
3
4
5
6
7
8
9
10
11
12
13
#enthalten
int main ()

int x; // eine Variable deklarieren.
x = 3 * 4; // arithmetischer Ausdruck wird verwendet.
printf (" %d \ n", x);
Rückkehr 0;

Ausgang:

Erläuterung:

In diesem Programmierbeispiel ist der angegebene Ausdruck x = 3 * 4;

Hier werden zwei Operatoren verwendet. Einer ist Multiplikationsoperator und ein anderer ist Zuordnungsbetreiber. Da der Multiplikationsbetreiber die höhere Priorität hat als der Zuordnungsbetreiber, führt der Multiplikationsbetreiber zuerst aus, dann führt der Zuordnungsbetreiber aus. Die Multiplikation von 3 und 4 beträgt 12, dann wird 12 in der Variablen X mit Hilfe des Zuordnungsbetreibers zugewiesen.

Programmierbeispiel 5:

Hier sehen wir ein Beispiel für den arithmetischen Ausdruck. Wie unterschiedliche arithmetische Operatoren im Ausdruck ausgeführt werden?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#enthalten
int main ()

int x = 0;
x = 34 + 21 - 15 *3/4;
printf ("Der Ausdruckswert ist: %d \ n", x);
Rückkehr 0;

Ausgang:

Erläuterung:

In diesem Programmierbeispiel ist der angegebene Ausdruck x = 34 + 21 - 15 *3/4;

Hier werden alle arithmetischen Operatoren verwendet. Als Addition werden Subtraktions-, Abteilungs- und Multiplikationsoperatoren im gegebenen Ausdruck verwendet, ein höherer Prioritätsbetreiber wird zuerst ausgeführt, und dann wird ein anderer Betreiber ausgeführt. Multiplikation und Divisionsbetreiber führen also zuerst aus. Nach diesen Additions- und Subtraktionsbetreibern werden die weniger Prioritätsniveau angehören.

Abschluss:

Aus der obigen Diskussion des arithmetischen Operators in Operatorgruppen sind wir zu dieser Schlussfolgerung gekommen, dass der arithmetische Operator einer der wichtigsten Operator für den Bediener verschiedener Arten von mathematischen Daten ist. Durch den arithmetischen Operator können wir leicht verschiedene Arten des mathematischen Betriebs lösen.