C is strongly typed language, it means that:

Every program must be compiled before execution

Sufficient data types are available to manipulate each type of data

The variable declaration also defines the variable

Every variable must be declared before it is being used