在看数据类型相关的教学视频,试着写了下面的一点代码,但结果和我预想的不太一样
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
float a = 2;
int b = 2;
printf("%d\n",a*b);
return 0;
}
运行后的结果是0,只有把变量b的数据类型改成float,或者把占位符换成%f才能正确得出4的结果
哪位大佬有空了指点一下,万分感谢!
在看数据类型相关的教学视频,试着写了下面的一点代码,但结果和我预想的不太一样
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
float a = 2;
int b = 2;
printf("%d\n",a*b);
return 0;
}
运行后的结果是0,只有把变量b的数据类型改成float,或者把占位符换成%f才能正确得出4的结果
哪位大佬有空了指点一下,万分感谢!