# Arithmetic Operators in C

Arithmetic operators are used to perform mathematical arithmetic operations. such as addition, subtraction, multiplication, division and mod operation.

C Language supports five arithmetic operators.

## Arithmetic Operators in C

 Name Operator Example Addition + a + b Subtraction – a – b Multiplication * a * b Division / a / b Mod % a % b

## Addition in C ( + )

Arithmetic addition operator is ‘+’. Arithmetic addition operator is used to perform basic mathematical addition operation between two operands.

``````#include <stdio.h>

int main(int argc, char** argv) {
int a = 8;
int b = 2;
int c = 0;

c = a + b;

printf("a value is : %d\n", a);
printf("b value is : %d\n", b);
printf("\n");
printf("(a + b) is : %d\n", c);

return 0;
}``````

### Output

``````a value is : 8
b value is : 2

(a + b) is : 10``````

## Subtraction in C ( – )

Arithmetic subtraction operator is ‘-‘. Arithmetic subtraction operator is used to perform basic mathematical subtract operation between two operands.

``````#include <stdio.h>

int main(int argc, char** argv) {
int a = 8;
int b = 2;
int c = 0;

c = a - b;

printf("a value is : %d\n", a);
printf("b value is : %d\n", b);
printf("\n");
printf("(a - b) is : %d\n", c);

return 0;
}``````

### Output

``````a value is : 8
b value is : 2

(a - b) is : 6``````

## Multiplication in C ( * )

Arithmetic multiplication operator is ‘*’. Arithmetic multiplication operator is used to perform basic mathematical multiply operation between two operands.

``````#include <stdio.h>

int main(int argc, char** argv) {
int a = 8;
int b = 2;
int c = 0;

c = a * b;

printf("a value is : %d\n", a);
printf("b value is : %d\n", b);
printf("\n");
printf("(a * b) is : %d\n", c);

return 0;
}``````

### Output

``````a value is : 8
b value is : 2

(a * b) is : 16``````

## Division in C ( / )

Arithmetic division operator is ‘/’. Arithmetic division operator is used to perform basic mathematical dividing operation between two operands.

``````#include <stdio.h>

int main(int argc, char** argv) {
int a = 8;
int b = 2;
int c = 0;

c = a / b;

printf("a value is : %d\n", a);
printf("b value is : %d\n", b);
printf("\n");
printf("(a / b) is : %d\n", c);

return 0;
}``````

### Output

``````a value is : 8
b value is : 2

(a / b) is : 4``````

## Mod in C ( % )

Arithmetic mod operator is ‘%’. Arithmetic mod operator is used to perform basic mathematical mod operation between two operands which returns the remainder.

``````#include <stdio.h>

int main(int argc, char** argv) {
int a = 8;
int b = 2;
int c = 0;

c = a % b;

printf("a value is : %d\n", a);
printf("b value is : %d\n", b);
printf("\n");
printf("(a % b) is : %d\n", c);

return 0;
}``````

### Output

``````a value is : 8
b value is : 2

(a % b) is : 0``````