What is Arithmetic Operator
Arithmetic Operators
The operators +, -, *, and / work as they do in most other computer languages. You can apply them to almost any built-in data type. When you apply / to an integer or character, any remainder will be truncated.
For example, 5/2 will equal 2 in integer division. The modulus operator % also works in C/C++ as it does in other languages, yielding the remainder of an integer division. However, you cannot use it on floating-point types. The following code fragment illustrates %:
int x, y;
x = 5;
y = 2;
printf(”%d “, x/y); /* will display 2 */
printf(”%d “, x%y); /* will display 1, the remainder of
the integer division */
x = 1;
y = 2;
printf(”%d %d”, x/y, x%y); /* will display 0 1 */
The last line prints a 0 and a 1 because 1/2 in integer division is 0 with a remainder of 1. The unary minus multiplies its operand by –1. That is, any number preceded by a minus sign switches its sign.
Popularity: 1% [?]