C编程常用数学函数集锦

double sqrt(double x) 返回x的开方
double cos(double x) 返回x的余弦cos(x)值,x为弧度
double sin(double x) 返回x的正弦sin(x)值,x为弧度
double pow(double x,double y) 返回x的y次方的值
double fabs(double x) 返回双精度参数x的绝对值
int abs(int i) 返回整型参数i的绝对值
double floor(double x) 返回不大于x的最大整数
double ceil(double x) 返回不小于x的最小整数

GCC编译已经引入math.h文件提示cos,sin等函数未定义

问题起因:
Joyous.c

[c]
#include<stdio.h>
#include<math.h>
int main()
{
const double PI=4.0*atan(1.0);
//输入正整数n,输出n度的正弦,余弦函数
int n;
double f,s1,c1;
scanf("%d",&n);
f=n*PI/180;
s1=sin(f);
c1=cos(f);
printf("%.2lf,%.2lf\n",s1,c1);
return 0;
}
[/c]

使用gcc Joyous.c
提示:
undefined reference to `sin’
undefined reference to `cos’
初步解决办法:gcc -lm Joyous.c
问题原因,linux下不会自动链接数学库,需要手动链接一次。但是每次都得这么带个lm?麻烦吗?
现在问题是怎么可以自动加载呢?