Course Content

# C Basics

C Basics

## Multiplication, Division and Modulo

**Multiplication (*)**

The `*`

multiplication operator forms the product of the values on both sides of the "*" sign.

For example, let's calculate how many liters of water we need to completely fill the pool:

Main.c

**Division (/)**

The division operator `/`

divides the right operand's value by the left operand's value.

For example, let's find out the speed of the car:

Main.c

The `double`

variables were created to make our answer **non-integer** and, therefore, more accurate. Otherwise, if we manipulate only integer values, the result will also be an integer:

Main.c

Maybe it will work if you change the specifier? – No.

The result will be completely incorrect:

Main.c

But there is also a correct calculation option without an additional variable:

Main.c

Note

To have a non-integer result, one of the variables must be non-integer.

**Modulo (%)**

Operator `%`

returns the remainder of the normal division. For example:

Main.c

Note

We used the

`%`

character twice in a row to warn the compiler that we wanted to use the`%`

character as a string, not as a specifier.

What will this expression equal?

Select the correct answer

Everything was clear?