三角函数怎么引用

C、C++和Java语言
回复
头像
dangxb
帖子: 150
注册时间: 2009-11-27 23:37
送出感谢: 0
接收感谢: 0

三角函数怎么引用

#1

帖子 dangxb » 2011-05-14 23:21

刚接触c,怎么定义求值三角函数呢?

#include<stdio.h>
#include<math.h>
float main()
{
float x=3.14;
float y;
y=cos(x);
printf("%f",y);
}

编译运行的时候总是提示undefined reference to cos
头像
remeber
论坛版主
帖子: 13005
注册时间: 2009-01-06 15:18
来自: 人间
送出感谢: 1 次
接收感谢: 22 次

Re: 三角函数怎么引用

#2

帖子 remeber » 2011-05-15 13:38

本地执行 无问题。(//code::block工具)
尝试其它编译器。
“有一种被人抛诸脑后的过去,包含一些不该遗忘的点点滴滴。欢笑之余,我将故旧拾起,才刹见自己的薄情。人世间似乎存在着某种公平,每个人都曾被抛掷在他人的遗忘中;而今你所有哽咽难宣的话语,也正是你曾为人所期盼,却永远听不见的字句。” —赫曼 赫塞
vb2vc
帖子: 16
注册时间: 2010-07-03 12:50
送出感谢: 0
接收感谢: 0

Re: 三角函数怎么引用

#3

帖子 vb2vc » 2011-05-20 22:37

dangxb 写了:刚接触c,怎么定义求值三角函数呢?

#include<stdio.h>
#include<math.h>
float main()
{
float x=3.14;
float y;
y=cos(x);
printf("%f",y);
}

编译运行的时候总是提示undefined reference to cos

代码: 全选

gcc -o "xxx" "xxx.c" -lm
一定要 -lm 链接数学库。
回复

回到 “C/C++/Java”