私は C のまったくの初心者で、数冊の本を読んだことがありますが、実際に遊んだことはありません。読んだことを、数値の sin を返す非常に単純なプログラムに適用しようとしています。私が 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