Assignment operators are used to assign values to variables. Consider the following,
int val = (10 + 5);
Here, assignment operator assigns the resultant value of the expression at the right side to left operand.
Below are some of the compound assignment operators available in C language.
int val = (10 + 5);
Here, assignment operator assigns the resultant value of the expression at the right side to left operand.
Below are some of the compound assignment operators available in C language.
Operator | Expression | Equivalent Expression |
---|---|---|
+= | x += 200 | x = x + 200 |
-= | x -= 200 | x = x - 200 |
*= | x *= 200 | x = x * 200 |
/= | x /= 200 | x = x / 200 |
%= | x %= 200 | x = x % 200 |
<<= | x <<= 2 | x = x << 2 |
>>= | x >>= 2 | x = x >> 2 |
&= | x &= 2 | x = x & 2 |
^= | x ^= 2 | x = x ^ 2 |
|= | x |= 2 | x = x | 2 |
Example C program using assignment operators:
#include <stdio.h> int main() { int a, b, c, d, e; // variable declaration a = b = c = d = e = 100; // assign 100 to a, b, c, d & e a += 10; // a = a + 10 printf("Value of a is %d\n", a); b -= 10; // b = b - 10 printf("Value of b is %d\n", b); c *= 10; // c = c * 10 printf("Value of c is %d\n", c); d /= 10; // d = d / 10 printf("Value of d is %d\n", d); e %= 10; // e = e % 10 printf("Value of e is %d\n", e); return 0; }
Output:
jp@jp-VirtualBox:~/$ ./a.out
Value of a is 110
Value of b is 90
Value of c is 1000
Value of d is 10
Value of e is 0
Value of a is 110
Value of b is 90
Value of c is 1000
Value of d is 10
Value of e is 0
Dell Laptop Service center are giving repair service at the door. We should high quality Dell out of warranty Laptop Repair, removal of virus, screen removal, wireless network set up, battery removal, motherboard replacement to several other are offered at budget friendly price and it’s Negotiable. We can fix them all in time by our well experience and certified technicians. If you want to repair your laptop in front of your eyesight, than you may call us: 7217871051
ReplyDelete