基本的数据类型转换

    技术2024-06-29  68

    1.强制转换:

    float x,y;

    (int)(x+y);

    如果一个运算符两边的运算数类型不同,先要将其转换为相同的类型,即较低类型转换为较高类型,然后再参加运算           

      double ←── float 高

      ↑

      long

      ↑

      unsigned

      ↑

      int ←── char,short 低 

    2.函数转变

    itoa(int, str, 10)将整数转换为字符串  

    gcvt(float/double,10,str)将浮点数转换为字符串

    由于itoa是windows特有的函数,如果跨平台的话可以用sprintf来代替,具体用法:

    int num=100

    char str[25];

    sprintf(str,"%d",num);

    printf("%s",str)

    输出为100

    .

    .

    .

    .

    最新回复(0)