In this video tutorial we show Compound Assignment Operators in C programming language.
Related Read:
Simple Calculator Application In C
Assignment Operators
If a and c are the operands.
c += a; is equal to writing c = c + a;
c -= a; is equal to writing c = c – a;
c *= a; is equal to writing c = c * a;
c /= a; is equal to writing c = c / a;
c %= a; is equal to writing c = c % a;
Assignment Operator +=
- #include < stdio.h >
- int main()
- {
- int a = 20, c = 30;
- c += a ; // c = c + a;
- printf("%d\n\n", c);
- return 0;
- }
Output:
50
Assignment Operator -=
- #include < stdio.h >
- int main()
- {
- int a = 20, c = 30;
- c -= a ; // c = c - a;
- printf("%d\n\n", c);
- return 0;
- }
Output:
10
Assignment Operator *=
- #include < stdio.h >
- int main()
- {
- int a = 20, c = 30;
- c *= a ; // c = c * a;
- printf("%d\n\n", c);
- return 0;
- }
Output:
600
Assignment Operator /=
- #include < stdio.h >
- int main()
- {
- int a = 2, c = 20;
- c /= a ; // c = c / a;
- printf("%d\n\n", c);
- return 0;
- }
Output:
10
Assignment Operator %=
- #include < stdio.h >
- int main()
- {
- int a = 2, c = 20;
- c %= a ; // c = c % a;
- printf("%d\n\n", c);
- return 0;
- }
Output:
0
Compound Assignment Operators in C Programming Language
You can also learn about Logical and Relational Operators in C:
Relational Operators In C
Logical Operators In C
For list of all c programming interviews / viva question and answers visit: C Programming Interview / Viva Q&A List
For full C programming language free video tutorial list visit:C Programming: Beginner To Advance To Expert