Arithmetic
Operators
|
|
|||||||||||||||||||||||||||
In C language we have the usual arithmetic operators
for addition, subtraction, multiplication and division. C also provides
a special arithmetic operator which is called modulus. All these operators
are binary operators which means they operate on two operands. So we
need two values for addition, subtraction, multiplication, division
and modulus.
Addition, subtraction and multiplication are same
as we use in algebra. There is one thing to note in division
that when we use integer division (i.e. both operands are integers)
yields an integer result. This means that if, for example, you are dividing
5 by 2 (5 / 2) it will give integer result as 2 instead of actual result
2.5. Thus in integer division the result is truncated to the whole number,
the fractional part (after decimal) is ignored. If we want to get the
correct result, then we should use float data type. The modulus operator returns the remainder after division. This operator can only be used with integer operands. The expression x % y returns the remainder after x is divided by y. For example, the result of 5 % 2 will be 1, 23 % 5 will be 3 and 107 % 10 will be 7. |
||||||||||||||||||||||||||||
|
Previous |
TOC |
Next |
|||||||||||||||||||||||||