为了账号安全,请及时绑定邮箱和手机立即绑定

没搞懂什么意思

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

正在回答

3 回答

#include <stdio.h>

int main()

{

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

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

    return 0;

}

这样可以

0 回复 有任何疑惑可以回复我~
#1

qq_慕数据0124852

#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 回复 有任何疑惑可以回复我~

并不能这样做。你这样做,这个数值就只能是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;

}


2 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926210    人
  • 解答问题       20797    个

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

进入课程

没搞懂什么意思

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信