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

为什么输入numOne和num正确,而numTwo和numOne不对

http://img3.mukewang.com/5daf1ddc0001a19708160765.jpg为什么输入numOne和num正确,

而numTwo和numOne不对

http://img.mukewang.com/5daf1ddc0001790808230770.jpg

提问者:qq_慕工程7055924 2019-10-22 23:22

个回答

  • H去吧皮卡丘
    2019-10-23 09:40:18
    已采纳

    第二个图,你的numOne变量没有定义,c语言中任何变量在使用之前,都要程序最开始定义变量,而且你的numOne不仅没有定义还没赋值就使用了

        

  • weibo_慕仔6451574
    2019-12-13 18:25:54

    复杂了,

    #include <stdio.h>

    int main()

    {

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

        int num=(int)numone;

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

        return 0;

    }


  • 慕的地9141683
    2019-11-09 00:14:41

    图片上面的第六行删掉 这样输出不会有一个没有用的输出

  • 七小侠
    2019-11-01 14:58:00

    int num1 =(int) num2    为什么等于后面的int 要加括号!