# What is type conversion? Discuss type casting with suitable example.

Type conversion is converting one type of data type to another type. It is also known as Type casting. Type conversion in C can be classified as

1. Implicit Type Conversion
2. Explicit Type Conversion

### 1. Implicit Type Conversion

When the type conversion is performed automatically by the compiler without programmer’s intervention, such type of conversion is known as implicit type conversion or type promotion.

int x;
for(x = 97; x <= 122; x++){

//Implicit casting from int to char
printf("%c", x);

}

### b. Explicit Type Conversion

Th type conversion performed by the programmer by using posing the data type of the expression of the specific type is known as explicit type conversion. The explicit type conversion is also knowns type casting. Type casting in c is done in following form:

(data_type) expression;

Where, data_type is any valid C data type and expression may be constant, variable or expression.

For Example

int x = 7, y = 5;
float z;
z = (float) x / (float) y;