我是 C 的绝对初学者,我读过几本书,但从未真正玩过它。我开始尝试使用一个非常简单的程序来应用我所读到的内容,该程序返回一个数字的罪。我在 C 中遇到的最困难的事情是知道如何以及何时使用指针。
我确定这很简单,但这是我编写测试的方式:
#include <stdio.h>
#include <math.h>
int main(void)
{
double x;
printf("Enter a number to calculate the sin(x): \n");
scanf("%lf", &x);
printf("sin(%lf) = %lf\n", x, sin(x));
return 0;
}
我正在 Ubuntu 中编译和执行这段代码
gcc -lm sinCalc.c && ./a.out
我收到的错误是这样的:
/tmp/blaha.o: In function `main':
sinCalc.c:(.text+0x31): undefined reference to `sin'
collect2: ld returned 1 exit status