PHP笔记网

革命尚未成功,同志仍须努力下载JDK17

作者:Albert.Wen  添加时间:2015-10-24 09:18:13  修改时间:2024-12-01 10:26:39  分类:13.C/C++/Rust  编辑

如下代码:

#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

 

参考:

http://bbs.csdn.net/topics/390260668