#include <stdio.h>
#define A 1
#define B A+4
#define C A*B/4
int main()
{
printf("C=%d",C); //求得C的结果为2 程序的执行过程是1*1+4/4
}
当我将输出的%d换成%f结果就变成了0.000000 不应该是2.000000的么,求告解
#include <stdio.h>
#define A 1
#define B A+4
#define C A*B/4
int main()
{
printf("C=%d",C); //求得C的结果为2 程序的执行过程是1*1+4/4
}
当我将输出的%d换成%f结果就变成了0.000000 不应该是2.000000的么,求告解