如下代碼:
#include <stdio.h> // 調用基本輸入輸出函數庫
#include <math.h>
#define PI 3.14 // 定義常量
float area(float r) // 定義
{
float s;
s = PI * pow(r, 2);
return s;
}
int main()
{
float r, s;
printf("半徑 = ");
scanf("%f", &r);
s = area(4);
printf("\n面積 = %f\n", s);
return 0;
}
編譯時,報錯:
對‘pow’未定義的引用
解決方案:
編譯時,需要鏈接數學庫,參考代碼如下:
gcc area.c -o area.out -lm
參考:
