新手。。。。。。。谢谢

新手。。。。。。。谢谢

我写了一段程序,可是有一些错误我无法理解

不知哪位高人能救我于水火?
------------------------------------
#include "math.h"
#include "stdio.h"
main()
{float a;
a = sqrt(18)
printf("%f\n",a)
}


------------------------------
编译后结果显示:

in function 'main'
undefined reference to 'sqrt'
      
自己到当前目录或系统缺省目录上去看math.h, 看是否有定义了sqrt的函数。一般地,如在tc2.0或其以上是一定可以的。
另外我有一个疑问,你怎么在这个地方问这个问题?      
没有连接数学库 加一个 -lm

例如:
gcc -o prog prog.c -lm