使用math.h常见错误
来源:互联网 发布:python urlencode gbk 编辑:程序博客网 时间:2024/05/21 22:31
============数学库================
1.数学库头文件为<math.h>
(1)真正的数学运算的函数定义在:/usr/include/i386-linux-gnu/bits/mathcalls.h
(2)使用数学库函数的时候,只需要包含math.h即可。
2.计算开平方
(1)库函数: double sqrt(double x);
/************math_test.c****************
*
*#include<stdio.h>
*#include<math.h>
*int main(void)
*{
* double a=16,b;
* b=sqrt(a);
* printf("b=%f\n",b);
*}
*
*
**************************************/
#gcc math_test.c
出现如下错误:
/tmp/ccVvXHwX.o: In function `main':
math.c:(.text+0x1b): undefined reference to `sqrt'
collect2: error: ld returned 1 exit status
出现了链接错误,sqrt()函数未定义。math.h函数中声明了sqrt()函数,但是没有实现。链接时
,链接器只是默认的寻找几个最常用的库,如果是一些不常用的库中的函数被调用,需要程序员
在链接时明确给出要扩展查找的库的名字。链接时可以用-lxxx来指示链接器去到libxxx.so中去
查找这个函数。
解决这个程序的方法在编译加上-lm
#gcc math_test.c -lm
b=4.000000
1.数学库头文件为<math.h>
(1)真正的数学运算的函数定义在:/usr/include/i386-linux-gnu/bits/mathcalls.h
(2)使用数学库函数的时候,只需要包含math.h即可。
2.计算开平方
(1)库函数: double sqrt(double x);
/************math_test.c****************
*
*#include<stdio.h>
*#include<math.h>
*int main(void)
*{
* double a=16,b;
* b=sqrt(a);
* printf("b=%f\n",b);
*}
*
*
**************************************/
#gcc math_test.c
出现如下错误:
/tmp/ccVvXHwX.o: In function `main':
math.c:(.text+0x1b): undefined reference to `sqrt'
collect2: error: ld returned 1 exit status
出现了链接错误,sqrt()函数未定义。math.h函数中声明了sqrt()函数,但是没有实现。链接时
,链接器只是默认的寻找几个最常用的库,如果是一些不常用的库中的函数被调用,需要程序员
在链接时明确给出要扩展查找的库的名字。链接时可以用-lxxx来指示链接器去到libxxx.so中去
查找这个函数。
解决这个程序的方法在编译加上-lm
#gcc math_test.c -lm
b=4.000000
0 0
- 使用math.h常见错误
- math.h的使用注意
- 使用math.h中常用数学常数
- linux下编程使用math.h函数库
- 使用<math.h>库,找不到函数定义
- linux中math.h库的使用
- math.h
- Math.h
- math.h
- math.h
- math.h
- math.h
- math.h
- math.h
- math.h
- 使用math库遇到的错误
- objective-c使用c数学函数 <math.h>
- ubuntu下使用math.h碰到的问题
- 欢迎使用CSDN-markdown编辑器
- Spring AOP基于XML配置的管理方式
- 深入解析Android中的selector
- JavaFX之TableView的MenuButton
- C语言之循环结构
- 使用math.h常见错误
- 记 onSaveInstanceState(Bundle)
- 浙大 PAT 甲级1009
- Android中Json的全解析(JSONObject,JSONArray,Gson,Jackson)
- 动态库和静态库以及OpenCV库配置解释
- C#33课的主要内容
- JavaFX之TableView的SelectionMode
- sublime 相同一起编辑,自动缩进
- 选中select框后返回其中的值