定義的替換
#include <stdio.h>
#define PI
int main()
{
????PI=3.14;
????printf(“圓周率:%f\n”,PI);
????return 0;
}
是否等于:
#include<stdio.h>
#define PI 3.14
int main()
{
printf("圓周率:%f\n",PI);
return 0;
}
#include <stdio.h>
#define PI
int main()
{
????PI=3.14;
????printf(“圓周率:%f\n”,PI);
????return 0;
}
是否等于:
#include<stdio.h>
#define PI 3.14
int main()
{
printf("圓周率:%f\n",PI);
return 0;
}
2016-07-28
舉報
2016-07-28
樓上正解 , 且你第一個里面的“”應該改為英文輸入?
2016-07-28
第一種定義方法有錯誤,因為define說明PI是一個常量,然而你卻對它賦值,所以說不能這么替換。這種問題執(zhí)行一下就知道了: