• Have Any Question?
  • contact@eitworld.com

cpp type conversion





C++ Type Conversion

Type Conversion in C++ is a way to convert data type of one variable to another data type. Like convert float to int or int to float etc.; it is also called as type casting. It provides the facility to change the data type of one variable to another type. C++ Type Conversion is of two types such as Implicit Type Conversion (done automatically by the complier), and Explicit Type Conversion (done by the programmer).

Example:
float b=2.5; // Implicit type conversion
int a = (int)2.5; // Explicit type conversion

At eitworld.com you can learn Type Conversion in C++ in simple ways with lot of examples.

      • Type conversion is a way to convert data type of a variable to another data type. Like convert float to int or int to float etc.; it is also called as type casting. It provides the facility to change the data type of one variable to another type.
      • In C++ type conversion can be done in two ways:

    1) Implicit Type Conversion

 

    • 2) Explicit Type Conversion

 

Implicit Type Conversion

      • Implicit type conversion is done automatically by the complier. In this type of conversion compiler internally converts the type of variable depending upon the expression.
      • Implicit type conversion is further divided into two parts:

    (a) Conversion During assignment

 

    • (b) Arithmetic conversion

(a) Conversion during assignment:

    • Implicit conversion is done when we assign value of one lower data type to another compatible higher data type.
    • Here is an example of this type of implicit type conversion:

char c = 'a';
int i;

i = c; /* i is assigned the ASCII code of ‘a’ */
}

(b) Arithmetic conversion

    • If two operands of a binary operators are not the same type, then arithmetic implicit conversion is applied by the compiler. Here is an example of implicit arithmetic conversion:

int a=10;
float b=2.5, c;

c=a+b;

Explicit Type Conversion

 

    • In Explicit type conversion we have to explicitly convert the data type of a variable into another data type.
    • It is also known as type casting. Which takes cast “()” operator for type conversion.
    • The basic syntax of explicit type conversion is as follows:

(type_name) expression
    • Here are some examples of explicit type conversion:

int i=10;
float j, k=3.14;

j = (float) i; /*j= 10.0 */

I = (int) k; /*I = 3 */

I = (int (-k) /*i=-3 */



Real Time Web Analytics