It's one operator symbol so don't put blanks between the and =. Current compilers translate them into equivalent code, so there's no efficiency difference, unlike early C compilers where was more efficient.
With this notation it isn't necessary to repeat the variable that is being assigned to. This notation can also be used with the bit operators (^, &, |).
Compound-assignment operators provide a shorter syntax for assigning the result of an arithmetic or bitwise operator. *= assigns the result of the multiplication /= assigns the result of the division.
They perform the operation on the two operands before assigning the result to the first operand.
It can not be used with the logical short-circuit operators && and ||, but you can use the & and | versions.
It can only be used with binary (two operand) operators, not unary operators.For simple variables, which kind of assignment to use is mainly a style or readability difference.However, when assigning to l-values that require computation, there is a real difference, both in performance and possible side-effects.This system can be used to declare a new type, and define an assignment for that type.For instance, to be able to assign a newly defined type ’Complex’ The assignment operator is also used to convert types from one type to another.In other words, compound operators can't be used to declare a new variable.Like the “=” assignment operator, compound operators return the assigned result of the expression: // Simple assignment int x = 5; // x is 5 // Incrementation x = 5; // x is 10 // Decrementation x -= 2; // x is 8 // Multiplication x *= 2; // x is 16 // Modulus x %= 3; // x is 1 // Binary AND x &= 4; // x is 0 // Binary exclusive OR x ^= 4; // x is 4 // Binary inclusive OR x |= 8; // x is 12 As we can see here, the syntax to use these operators is consistent.If you observe above example, we defined a variable or operand “x” and assigning a new values to that variable by using assignment operators in c# programming language.When we execute above c# program, we will get the result like as shown below.If you observe above sample we defined a variable called “a” and assigned a new value using assignment operator (=) based on our requirements.Following table lists the different type of operators available in c# assignment operators.
Comments Assignment Operators
Operators in C
An assignment operator is used for assigning a value to a variable. The most common assignment operator is =.…
Assignment operators - Free Pascal
The assignment operator defines the action of a assignent of one type of variable to another. The result type must match the type of the variable at the left of the.…
What Is a Compound-Assignment Operator? - ThoughtCo
Compound assignment operators provide a shorter syntax to assign the results of the arithmetic and bitwise operators.…
Java Assignment Operators - W3schools
Java Assignment Operators - The Java Assignment Operators are used when you want to assign a value to the expression. The assignment operator denoted by.…
Assignment Operators, C++ FAQ - Standard C++
Okay, okay, already; I'll handle self-assignment. How do I do it? I'm creating a derived class; should my assignment operators call my base class's assignment.…
Java Compound Operators Baeldung
This statement declares a new variable x, assigns x the value of 5 and returns 5. Compound Assignment Operators are a shorter way to apply.…
Compound assignment operators WebPlatform Docs
The following table lists JavaScript compound assignment operators.…
C# Assignment Operators with Examples - Tutlane
C# assignment operators with examples. In c# assignment operators are useful to assign a new values to the variables based on our requirements.…
JavaScript Assignment - W3Schools
JavaScript Assignment Operators. Assignment operators assign values to JavaScript variables. The = assignment operator assigns a value to a variable.…
Assignment Operators - R
Details. There are three different assignment operators two of them have leftwards and rightwards forms. The operators - and = assign into the environment in.…