Зміст курсу
C Basics
C Basics
Multiplication, Division and Modulo
Multiplication Operator
The multiplication operator *
yields the product of its operands. For instance, if you're trying to determine the amount of water required to fill a pool:
Main
Division Operator
The division operator /
divides the left operand by the right one.
Suppose you want to calculate a car's speed:
Main
Using double
variables ensures our result can be a decimal value, providing a more accurate answer. If we only worked with integer types, the result would also be an integer:
Main
It's important to note that merely changing the format specifier won't fix an incorrect integer division:
Main
However, there's a way to get a correct division without introducing another variable:
Main
Note
For a division to yield a decimal result, at least one of the operands should be of a decimal type like
double
.
Modulo Operator
The %
operator returns the remainder of a division. For instance:
Main
Note
If you're trying to display the
%
character in a string (e.g., in aprintf
statement), you'd use%%
to represent a single%
. This tells the compiler you want to print the%
character and not use it as a format specifier.
Все було зрозуміло?