Assignment operators are fundamental in C programming, as they allow you to assign values and manipulate variables efficiently. In this article, we’ll explore the basics of C programming’s assignment operators: =
(Assignment), +=
(Add and assign), -=
(Subtract and assign), *=
(Multiply and assign), /=
(Divide and assign), and %=
(Modulus and assign). Through real-world examples and output demonstrations, you’ll gain a solid understanding of how to use these operators effectively in your C programs. Assignment operators are vital tools in C programming, allowing you to manipulate variables and perform calculations efficiently. In this article, we will explore the basic assignment operators (=, +=, -=, *=, /=, and %=) with real-world examples and output demonstrations.
Assignment Operator (=)
The assignment operator (=
) is used to assign a value to a variable. It’s the simplest assignment operator. Let’s illustrate this with an example:
#include <stdio.h>
int main() {
int num1 = 10;
printf("num1: %d\n", num1);
return 0;
}
Output:
num1: 10
Add and Assign (+=)
The +=
operator is used to add a value to the current value of a variable and assign the result back to the variable. Here’s an example:
#include <stdio.h>
int main() {
int num1 = 5;
num1 += 3;
printf("num1: %d\n", num1);
return 0;
}
Output:
num1: 8
Subtract and Assign (-=)
The -=
operator is used to subtract a value from the current value of a variable and assign the result back to the variable. Let’s see it in action:
#include <stdio.h>
int main() {
int num1 = 10;
num1 -= 4;
printf("num1: %d\n", num1);
return 0;
}
Output:
num1: 6
Multiply and Assign (*=)
The *=
operator is used to multiply the current value of a variable by a value and assign the result back to the variable. Here’s an example:
#include <stdio.h>
int main() {
int num1 = 3;
num1 *= 5;
printf("num1: %d\n", num1);
return 0;
}
Output:
num1: 15
Divide and Assign (/=)
The /=
operator is used to divide the current value of a variable by a value and assign the result back to the variable. Let’s demonstrate it:
#include <stdio.h>
int main() {
int num1 = 20;
num1 /= 4;
printf("num1: %d\n", num1);
return 0;
}
Output:
num1: 5
Modulus and Assign (%=)
The %=
operator is used to calculate the modulus of the current value of a variable and a value and assign the result back to the variable. Here’s an example:
#include <stdio.h>
int main() {
int num1 = 17;
num1 %= 5;
printf("num1: %d\n", num1);
return 0;
}
Output:
num1: 2