宏定义问题
#include "Stdio.h"#include "Conio.h"
#define PI 3.1415926;
int main(void)
{
float r,s;
r = 2.0;
s = PI * r * r;
printf("%f",s);
getch();
return 0;
}
很简单的一段程序,但是编译通不过,提示非法使用浮点数。我是在tc2上编译的。如果去掉宏定义直接写成s=3.1415926 * r * r 就没问题。请大家指教这是怎么回事啊。