没搞懂什么意思

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

weixin_慕码人0053547

2019-08-04 15:23

直接替换数据类型不就变成2了么?

写回答 关注

3回答

  • weixin_慕侠6109441
    2019-08-18 16:15:09

    #include <stdio.h>

    int main()

    {

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

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

        return 0;

    }

    这样可以

    qq_慕数据...

    #include <stdio.h> int main() { double num = 2.5; int numone=(int) num//定义浮点型变量num并赋值为2.5 printf("num的整数部分是%d\n", numone); return 0; }//这样为什么不行馁

    2021-10-12 19:42:18

    共 1 条回复 >

  • Dreams乄深巷
    2019-08-05 18:01:47

    并不能这样做。你这样做,这个数值就只能是2了。而在printf里更改,那仅仅是针对这次printf输出的值更改为整型变量,而num的值依旧还是2.5。

    你试试这个代码,就知道什么意思了:

    #include <stdio.h>

    int main()

    {

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

        printf("num的整数部分是%d\n", (int)num);  //仅在这次printf中值做更改

        printf("num的整数部分是%f\n", num);  //这边输出的还是原来num的值

      

        return 0;

    }


  • 小小疾飞
    2019-08-04 17:49:56

    小编在这出了一道题,考考童鞋们,如何使代码编辑器中的程序输出结果: num的整数部分是2 

C语言入门

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

926210 学习 · 20797 问题

查看课程

相似问题