问答详情
源自:2-9 强制类型转换

强制类型转换形式

  double num = 2.5;//定义浮点型变量num并赋值为2.5

    int num1=(int)num//强制转换为int类型

    printf("%f\n",num)

    printf("%d\n", num1);  

    return 0;

为什么这样不可以呢


提问者:l卿言 2018-07-14 16:29

个回答

  • 慕的地9027510
    2018-07-14 16:48:07
    已采纳

    少打了分号

    #include <stdio.h>

    int main()

    {

        double num = 2.5;      //定义浮点型变量num并赋值为2.5

        int num1 =(int)num;

        printf("num的整数部分是%d\n", num1);  

        return 0;

    }


  • FSGFD
    2018-07-20 22:49:13

    prantf