So verwenden Sie den Zuweisungsoperator in C

So Verwenden Sie Den Zuweisungsoperator In C



„Operatoren spielen bei jeder Berechnung, die Computer durchführen, eine Schlüsselrolle. Dieser Artikel konzentriert sich auf Zuweisungsoperatoren.

Der am häufigsten verwendete Zuweisungsoperator ist =. Zusätzlich sind binäre Operatoren enthalten

Zuweisungsoperatoren. Sie haben im Vergleich zu anderen Operatoren die niedrigste Prioritätsstufe und verlinken von rechts nach links. Zuweisungsoperatoren werden in der Computersprache C verwendet, um einer Variablen ihren Wert zuzuweisen. Die Sprache unterstützt eine Vielzahl von Operatoren, darunter arithmetische, relationale, bitweise, Zuweisungen usw. Um einer anderen Variablen einen Wert, eine Variable oder eine Methode zuzuweisen, verwenden Sie den Zuweisungsoperator. Der linke Parameter des Zuweisungsoperators ist eine Variable, und sein rechter Parameter ist ein Wert. Um eine Warnung des Compilers zu vermeiden, muss das linke Item vom gleichen Datentyp sein wie das rechte. Lassen Sie uns über die verschiedenen Zuweisungsoperatoren sprechen, nämlich =, +=, -=, /=, *= und %=.“







Format

Im folgenden Ausschnitt 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 Zuweisungsoperators zu erklären.









Beispiel Nr. 01

Das erste Beispiel ist der einfache Zuweisungsoperator. Durch die Verwendung des Operators wird der entsprechende Operand dem linken Operanden neu zugewiesen. Es gibt nur einen einfachen Zuweisungsoperator; „=“. Linker Operand = Rechter Operand ist die allgemeine Syntax. Der ganzen Zahl „a“ (linker Operand des einfachen Zuweisungsoperators) wird im Fall unter (rechter Operand des einfachen Zuweisungsoperators) der Betrag 5 zugewiesen. Dasselbe gilt für b sowie c, wobei c die Summe von „a“ und „b“ zugewiesen wird. Das Endergebnis ist c=10, dh c wird mit Hilfe dieses Operators der Wert 10 zugewiesen.



Beispiel Nr. 02

Das zweite Beispiel ist der erste zusammengesetzte Zuweisungsoperator, der als Additionszuweisungsoperator „+=“ bezeichnet wird. Stellen Sie sich eine viel einfachere Version vor, um dies zu verstehen. In Betracht ziehen: a = a + 5 . Hier addieren wir 5 zur Variablen a , und dann das erzielte Ergebnis, das der Variablen zugewiesen wird a . Auf die gleiche Weise, was die Linie a += b tut, ist, dass es hinzufügt 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 Werts von erhöht b dazu mit Hilfe von +=. Wir haben festgestellt a die mit dem Wert 15 belegt ist.

Beispiel Nr. 03

Das dritte Beispiel ist der Subtraktionszuweisungsoperator „-=“. Bei diesem Operator wird der rechte Operand vom linken Operanden subtrahiert und dann mit dem linken Operanden gleichgesetzt. Das ist wie gesagt a = a – 5 . Hier subtrahieren wir 5 von a , dann weisen Sie es a zu. In ähnlicher Weise zeigt der folgende Code dies b (mit Wert 10) subtrahiert wird a (mit Wert 15) und weisen Sie dann das Ergebnis zu a (wodurch es den Wert 5 hat). Der Wert von b bleibt unverändert, da der Operator nur dem rechten Operanden einen Wert zuweist, während die Werte des linken Operanden gleich bleiben.

Beispiel Nr. 04

Das vierte Beispiel ist der Multiplikationszuweisungsoperator „*=“. Der Hauptoperand wird mit dem linken Argument multipliziert und dann mit diesem Operator an den linken Operanden angepasst. Eine einfachere Low-Level-Form davon wäre einfach ein = ein * 5, wobei der Wert der Variablen a 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 dem Wert 15 wird dem Ergebnis der Multiplikation des Wertes von zugewiesen b (rechter Operand), also 10 mit dem Wert von a ; somit wird das Endergebnis 150 der Variablen zugewiesen a . Wieder der Wert der Variablen b bleibt unverändert.

Beispiel Nr. 05

Das nächste Beispiel heißt Divisionszuweisungsoperator „/=“. Dieser Operator ermöglicht, dass der linke Operator gleich dem Ergebnis der Division des linken Operanden durch den rechten Operanden ist. Das ist wie gesagt ein = ein / 5. Hier teilen wir a von 5, dann weisen Sie es zu a . In ähnlicher Weise zeigt der folgende Code dies b (mit Wert 10) dividiert a (mit Wert 50) und anschließendes Zuweisen des Ergebnisses zu a (wodurch es den Wert 5 hat). Der Wert der Variablen b bleibt unverändert, da der Divisionsoperator wie jeder Zuweisungsoperator nur dem rechten Operanden einen Wert zuweist, während der Wert des linken Operanden gleich bleibt.

Beispiel Nr. 06

Das sechste und letzte Beispiel ist der Operator Modulus Assignment Operator „%=“. Dieser Operator weist dem linken Operanden den Wert zu, der durch Bilden des Modulo des linken Operanden und des rechten Operanden erhalten wird. Die Linie ein %= b ist gleichbedeutend mit sagen a = a % b , wo b kann auch jeden Wert halten. Im folgenden Beispiel b hält den Wert 10 durch einen einfachen Zuweisungsoperator und a hält 55. Dann findet der Modulus-Zuweisungsoperator den Rest von modulo of a und b , was in diesem Fall 5 ist, und weist es dem linken Operanden zu, „ a. ” Wie üblich der rechte Operand “ b “ bleibt unverändert mit dem Wert 10, da ihm kein anderer Wert zugewiesen wird.

Fazit

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