So verwenden Sie den Zuordnungsbetreiber in C

So verwenden Sie den Zuordnungsbetreiber in C
Dieser Artikel konzentriert sich auf Zuordnungsbetreiber in der C -Programmiersprache. Der am häufigsten verwendete Zuordnungsoperator ist =. Darüber hinaus umfassen binäre Betreiber Zuordnungsbetreiber. Sie haben im Vergleich zu anderen Operatoren das niedrigste Vorrangniveau und sie verbinden sich von rechts nach links. Zuweisungsoperatoren werden in der Programmiersprache C verwendet, um ihrem Wert eine Variable zuzuweisen. Der Parameter der linken Seite des Zuordnungsoperators ist eine Variable, und sein Parameter der rechten Seite ist ein Wert. Um eine Warnung vor dem Compiler zu verhindern, muss das Element links vom gleichen Datentyp wie der auf der rechten Seite aussehen. Sprechen wir über die verschiedenen Aufgabenbetreiber, nämlich =, +=, -=, /=, *= und %=.

Format

Im folgenden Snippet haben wir ein Beispiel für den einfachsten Zuweisungsoperator in der C -Programmierung, bei dem wir der Ganzzahl einfach einen numerischen Wert zuweisen. Dies hilft uns, das allgemeine Format des Zuordnungsoperators zu erklären.

#enthalten
int main ()
int n;
n = 5;
printf ("n = %d \ n", n);
Rückkehr 0;
n = 5

Beispiel # 01

Das erste Beispiel ist der einfache Zuordnungsoperator. Durch die Verwendung des Bedieners wird der entsprechende Operand dem linken Operanden erneut zugeordnet. Es gibt nur einen einfachen Zuordnungsoperator; "=". Linker Operand = rechter Operand ist die allgemeine Syntax. Dem Ganzzahl „A“ (linker Operand des einfachen Zuordnungsbetreibers) wird der Betrag 5 im Fall unter (rechter Operand des einfachen Zuordnungsoperators) zugewiesen. Gleiches gilt für B sowie C, wobei C die Summe von „A“ und „B“ zugewiesen wird. Das Endergebnis ist C = 10, was bedeutet, dass C der Wert 10 mit Hilfe dieses Operators zugewiesen wird.

#enthalten
int main ()
int a, b, c;
a = 5;
B = 5;
c = a+b;
printf ("c = %d \ n", c);
Rückkehr 0;
n = 10

Beispiel # 02

Das zweite Beispiel ist der erste Verbindungszuweisungsoperator, der als Additionszuweisungsoperator „+=“ bezeichnet wird. Stellen Sie sich eine viel einfachere Version vor, um dies zu verstehen. Halten: a = a + 5. Hier tun wir hier, dass wir 5 zur Variablen hinzufügen A, und dann, was auch immer Ergebnis erzielt wird, das der Variablen zugeordnet ist A. Auf die gleiche Weise was die Linie a += b tut es, dass es hinzugefügt wird B zum Wert A und dann das Ergebnis der Variablen zuweisen A. Die Variable B bleibt unverändert (b = 10), da ihr Wert nicht geändert wird; Nur die Variable A's Wert wurde durch Hinzufügen des Wertes von erhöht B mit Hilfe von +=. Wir haben festgestellt A Das wurde mit dem Wert 15 zugewiesen.

#enthalten
int main ()
int a, b;
a = 5;
B = 10;
a += b;
printf ("a = %d \ n", a);
printf ("b = %d \ n", b);
Rückkehr 0;
a = 15
B = 10

Beispiel # 03

Das dritte Beispiel ist der Subtraktionszuweisungsoperator "-=". In diesem Bediener wird der rechte Operand vom linken Operanden abgezogen und dann dem linken Operanden gleichgesetzt. Das ist wie das Sagen a = a - 5. Hier subtrahieren wir 5 von A, Dann zu einem zuweisen. In ähnlicher Weise zeigt der folgende Code das B (mit Wert 10) wird von abgezogen A (mit Wert 15) und dann das Ergebnis zuweisen A (Es hat Wert auf Wert 5). Der Wert von B bleibt unverändert, da der Bediener dem rechten Operanden nur einen Wert zuweist, während die Werte des linken Operanden gleich bleiben.

#enthalten
int main ()
int a, b;
a = 15;
B = 10;
a -= b;
printf ("a = %d \ n", a);
printf ("b = %d \ n", b);
Rückkehr 0;
a = 5
B = 10

Beispiel # 04

Das vierte Beispiel ist der Multiplikationszuweisungsoperator "*=". Der Hauptoperanden wird mit dem linken Argument multipliziert und dann mit diesem Bediener an den linken Operanden abgestimmt. Eine einfachere Form auf niedriger Ebene wäre einfach a = a * 5, wobei der Wert der Variablen A wird mit dem Wert 5 multipliziert und dann wird das Ergebnis dem Wert zugewiesen A selbst. Auf die gleiche Weise zeigt das folgende Beispiel, dass die Variable A (linker Operand) mit Wert 15 wird das Ergebnis der Multiplikation des Wertes von zugewiesen B (rechter Operand), was 10 mit dem Wert von ist A; Daher wird das Endergebnis 150 Variable zugeordnet A. Auch hier der Wert der Variablen B bleibt unverändert.

#enthalten
int main ()
int a, b;
a = 15;
B = 10;
a *= b;
printf ("a = %d \ n", a);
printf ("b = %d \ n", b);
Rückkehr 0;
a = 150
B = 10

Beispiel # 05

Das nächste Beispiel wird als Abteilungszuweisungsoperator "/=" bezeichnet. Mit diesem Bediener kann der linke Bediener dem Ergebnis der Abteilung des linken Operanden durch den rechten Operanden entsprechen. Das ist wie das Sagen a = a / 5. Hier teilen wir uns A Um 5, dann zuweisen A. In ähnlicher Weise zeigt der folgende Code das B (mit Wert 10) dividiert A (mit Wert 50) und dann das Ergebnis zuweisen zu A (Es hat Wert auf Wert 5). Der Wert der Variablen B bleibt als Abteilungsbetreiber unverändert, wie jeder Zuordnungsbetreiber dem rechten Operanden nur einen Wert zugewiesen, während der Wert des linken Operands gleich bleibt.

#enthalten
int main ()
int a, b;
a = 50;
B = 10;
a /= b;
printf ("a = %d \ n", a);
printf ("b = %d \ n", b);
Rückkehr 0;
a = 5
B = 10

Beispiel # 06

Das sechste und endgültige Beispiel ist der Bediener, der als Modul -Zuweisungsoperator „%=“ bezeichnet wird. Dieser Bediener weist den linken Operand den Wert zu. Die Linie a %= b ist gleichbedeutend mit zu sagen a = a % b, Wo B kann auch jeden Wert halten. Im folgenden Beispiel, B Hält den Wert 10 über einen einfachen Zuordnungsbetreiber und A hält 55. Dann findet der Modulzuweisungsoperator den Rest des Modulo von A Und B, Das ist 5 in diesem Fall und weist es dem linken Operand zu “zu.“A."Wie üblich der richtige Operand"BBleibt mit einem Wert 10 unverändert, da ihm kein anderer Wert zugewiesen wird.

#enthalten
int main ()
int a, b;
a = 55;
B = 10;
a %= b;
printf ("a = %d \ n", a);
printf ("b = %d \ n", b);
Rückkehr 0;
a = 5
B = 10

Abschluss

Um das Ergebnis eines Ausdrucks einer Variablen zuzuweisen, ist es eine gute Wahl, um Zuordnungsbetreiber zu verwenden. In der Programmiersprache C gibt es zwei verschiedene Arten von Zuweisungsoperatoren. Das Zeichen "=" ist der grundlegende Zuweisungsoperator. Darüber hinaus sind die Verbindungszuweisungsoperatoren einfach zu verwenden und beseitigen die Notwendigkeit eines sich wiederholenden Schreibens seitens des linken Operanden. Andere Programmiersprachen wie C ++ funktionieren ebenfalls auf die gleiche Weise. Wir haben in diesem Artikel mehrere Beispiele für die verschiedenen Arten von Zuordnungsbetreibern in der C -Programmiersprache implementiert.