c语言使用三角函数的一个疑问
我使用的是 ubuntu 14.04 系统。
编译提示错误:
提示对sin 未定义是什么原因?
已经包含了头文件 math.h 了,为什么会没有定义?
我把程序改成这样就可以正常运行:
是不是sin()的参数不可以使用函数?
[此贴子已经被作者于2016-7-22 19:27编辑过]
[此贴子已经被作者于2016-7-22 19:27编辑过]
2016-07-22 19:16
2016-07-22 19:23
程序代码:// 有问题的
#include <stdio.h>
#include <math.h>
int main(void)
{
double result, x = 0.5;
result = sin(x);
printf("The sin() of %lf is %lf\n", x, result);
return 0;
}
// 正常运行的
#include <stdio.h>
#include <math.h>
int main(void)
{
double result;
result = sin(0.5);
printf("%lf\n", result);
return 0;
}[此贴子已经被作者于2016-7-22 19:36编辑过]

2016-07-22 19:25


2016-07-22 19:39

2016-07-22 21:13

2016-07-22 23:39

2016-07-23 12:41