There are five arithmetic operators in C .
They are:-
They are:-
| Operator | Purpose |
| ÷ | Addition |
| - | Subtraction |
| * | Multiplication |
| / | Division |
| % | Remainder after integer division. |
The operator % is known as the modulus operator
e.g. Suppose that a and b are integer variables whose values are 10 and 3 respectively, several arithmetic expressions involving these variables are shown below together with their resulting values
| Expression | Value |
| a÷b | 13 |
| a - b | 7 |
| a * b | 30 |
| a / b | 3 |
| a % b | 1 |
Now suppose that v1 and v2 are floating - point variables whose values are 12.5 and 2.0 respectively. several arithmetic expressions involving these variables are shown below, to- gether with their resulting values
| Expression | Value |
| v1 ÷ v2 | 14.5 |
| v1 - v2 | 10.5 |
| v1 * v2 | 25.0 |
| v1 / v2 | 6.25 |
Now suppose c1 and c2 are character - type variables that represent the characters P and T, respectively. Several arithmetic expression that make use of these variables are shown be- low together with their resulting values (based upon the ASCII character set)
| Expression | Value |
| Cl | 80 |
| Cl + C2 | l64 |
| Cl + C2 +5 | l69 |
| Cl + C2 +'5' | 2l7 |
P is encoded as (decimal ) 80, T is encoded as 84, and 5 is encoded as 53 in the ASCII character set, as shown above.
Suppose that a and b are integer variables whose values are 11 and - 3, respectively. Several arithmetic expressions involving these variables are shown below, together with their result- ing values
| Expression | Value |
| a+b | 8 |
| a-b | l4 |
| a*b | -33 |
| a/b | -3 |