In this video tutorial we show Compound Assignment Operators in C programming language.
Related Read:
Simple Calculator Application In C
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