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

来源:2-9 强制类型转换

qq_慕工程7055924

2019-10-22 23:22

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

而numTwo和numOne不对

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

写回答 关注

4回答

  • 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 要加括号!

    qq_慕仔1...

    Int是将一个数值向下取整为最接近的整数的函数,所以他可以用来表示一个整数,比如2.5,你可以把这个2理解成int,他要强制把2提取出来,所以加括号

    2020-02-09 10:35:54

    共 5 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926299 学习 · 20799 问题

查看课程

相似问题