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.
#enthaltenBeispiel # 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.
#enthaltenBeispiel # 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.
#enthaltenBeispiel # 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.
#enthaltenBeispiel # 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.
#enthaltenBeispiel # 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.
#enthaltenBeispiel # 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.
#enthaltenAbschluss
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.