Arithmetic Operators in C
Written by
Arithmetic Operators Examples:
C offers five binary operators and two unary operators.
Unary Operators:
++ | This operator increases the value of the operand by 1. |
– – | This operator decreases the value of the operand by 1. |
The code snippet below shows how we can implement unary operators:
#include <stdio.h>int main(void) {
int operand1 = 10;
int operand2 = 5;
printf("Before using unary operators: \n");
printf("Value of operand1: %d \n", operand1);
printf("Value of operand2: %d \n", operand2);
operand1++; //incrementing operand1 by 1
operand2--; //decrementing operand2 by 1
printf("After using unary operators: \n");
printf("Value of operand1: %d \n", operand1);
printf("Value of operand2: %d \n", operand2);
return 0;
}
The output of the above code snippet will be:
Before using unary operators:Value of operand1: 10
Value of operand2: 5
After using unary operators:
Value of operand1: 11
Value of operand2: 4
- We have created two integer variables operand1 and operand2.
- We increment the value of operand1 by 1.
- We decrement the value of operand2 by 1.
Binary operators:
+ | Adds two operands |
– | Subtracts the second operand from the first operand |
* | Multiplies two operands |
/ | Divides the first operand by the second operand |
% | Gives the remainder left after dividing the first operand by the second operand |
The code snippet below shows how we can implement binary operators:
#include <stdio.h>int main(void) {
int operand1 = 10;
int operand2 = 5;
int sum = operand1 + operand2;
int difference = operand1 - operand2;
int product = operand1 * operand2;
int quotient = operand1 / operand2;
int remainder = operand1 % operand2;
printf("Value of operand1: %d \n", operand1);
printf("Value of operand2: %d \n", operand2);
printf("Results: \n");
printf("operand1 + operand2: %d \n", sum);
printf("operand1 - operand2: %d \n", difference);
printf("operand1 * operand2: %d \n", product);
printf("operand1 / operand2: %d \n", quotient);
printf("operand1 %% operand2: %d \n", remainder);
return 0;
}
The output of the above code snippet is:
Value of operand1: 10Value of operand2: 5
Results:
operand1 + operand2: 15
operand1 - operand2: 5
operand1 * operand2: 50
operand1 / operand2: 2
operand1 % operand2: 0
- We have created two integer variables operand1 and operand2.
- We have used all binary operators i.e. +, -, *, / and %, on the two operands and we have got the expected results.