#include <stdio.h>
int main()
{
double num = 2.5; //定义浮点型变量num并赋值为2.5
int a=(int)num;
printf("num的整数部分是%d\n", a);
return 0;
}
第五行,为什么不能写成a=(int)num
可以 只要定义int类型 并且变量名不是关键字中的一个 然后printf中的输出项与变量名一致就好
可以的
也可以 但是它的结果是这个: num的整数部分是2
printf("num的整数部分是%d\n", (int)num);
也可以吧
因为int 是函数的数据类型,是定义变量用的