我编写了一个简单的程序fabs.c来显示浮点数的绝对值。
#include <stdio.h>
#include <math.h>
int main(void)
{
float f;
printf("Enter a floating-point number: ");
scanf("%f", &f);
printf("Its absolute value is %f.\n", fabs(f));
return 0;
}
Run Code Online (Sandbox Code Playgroud)
fabs() 函数需要包含math.h头文件,但我在没有-lm选项的情况下编译成功。
gcc fabs.c -o fabs
Run Code Online (Sandbox Code Playgroud)
甚至man fabs说link with -lm。但我不知道为什么我可以在没有-lm.