Type Casting

Typecasting allows us to convert one data type into other. In C language, we use cast operator for typecasting which is denoted by (type).

    
        Syntax:
        (type)value;
        Note: It is always recommended to convert the lower value to higher for avoiding data loss.
    


Without Type Casting:

    
        int f= 9/4;
        printf("f : %d\n", f );//Output: 2
    


With Type Casting:

    
        float f=(float) 9/4;
        printf("f : %f\n", f );//Output: 2.250000
    


Example :

    
        //Let's see a simple example to cast int value into the float.
        
        #include<stdio.h>

        int main(){
            float f= (float)9/4;
            printf("f : %f\n", f );
            return 0;
        }