Tuesday, October 26, 2021

Type casting

Convert a value from one data type to another data type is known as type casting. Type casting is when  a value of one primitive data type is assigned to another data type.

There are two types of type casting:

  • Widening Type Casting
  • Narrowing Type Casting

1. Widening Type Casting

Converting a lower data type into a higher one is called widening type casting. It is also known as implicit conversion or casting down. It is done automatically.


byte -> short -> char -> int -> long -> float -> double

This is done when


  • Both data types must be compatible with each other.
  • The target type must be larger than the source type.

2. Narrowing Type Casting

Converting a higher data type into a lower one is called narrowing type casting. It is also known as explicit conversion or casting up. It is done manually by the programmer. If casting is not done then the compiler reports a compile-time error.


double -> float -> long -> int -> char -> short -> byte  

0 comments:

Post a Comment

Data Structures with C++



NET/SET/CS PG



Operating Systems



Computer Networks



JAVA



Design and Analysis of Algorithms



Programming in C++

Top