c语言中数学函数

c语言中数学函数

ID:39807953

大小:16.23 KB

页数:4页

时间:2019-07-11

c语言中数学函数_第1页
c语言中数学函数_第2页
c语言中数学函数_第3页
c语言中数学函数_第4页
资源描述:

《c语言中数学函数》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言中之数学函数C语言提供了以下的数学函数,要使用这些函数时,在程序文件头必须加入:#include编译时,必须加上参数「-lm」(表示连结至数学函式库),例如「gcc-lmtest.c」。函数之自变量与传回之值型别见自变量或函数前之型别宣告。函数已经在「math.h」或其它标头档宣告过了,因此在使用时不必再加型别宣告,例如「y=sin(x);」,不用写成「y=doublesin(doublex);」。函数说明doublesin(doublex)x的正弦函数值doublecos(doublex)x的余弦函数值doubletan(doublex)x的正切函数值doubleasi

2、n(doublex)x的反正弦函数值sin-1x,x的值在[-1,1]之间,传回的值在[-p/2,p/2]之间doubleacos(doublex)x的反余弦函数值cos-1x,x的值在[-1,1]之间,传回的值在[-p/2,p/2]之间doubleatan(doublex)x的反正切函数值tan-1x,传回的值在[-p/2,p/2]之间doubleatan2(doubley,doublex)y/x的反正切函数值tan-1(y/x),传回的值在[-p,p]之间doublesinh(doublex)x的双曲正弦函数值doublecosh(doublex)x的双曲余弦函数值doubletanh(d

3、oublex)x的双曲正切函数值doubleexp(doublex)x的指数函数exdoublelog(doublex)x的自然对数ln(x),x>0doublelog10(doublex)x底数为10的对数,log10x,x>0doublepow(doublex,doubley)x的y次方xydoublesqrt(doublex)x的根号值√xdoubleceil(doublex)不小于x的最小整数(但其型别为double)doublefloor(doublex)不大于x的最大整数(但其型别为double)intabs(intx)整数x的绝对值

4、x

5、 longlabs(longx)长整数x的

6、绝对值

7、x

8、 doublefabs(doublex)实数x的绝对值

9、x

10、doubleldexp(doublex,intn)x?2ndoublefmod(doublex,doubley)x/y的浮点数余数,符号与x相同范例:各个数学函式的使用方法#include#include#definePI3.14159intmain(void){    doublex,y,z;    intn;    x=4.0;    y=sqrt(x);    printf("x=%fty=%fn",x,y);    x=PI/4;    y=sin(x);    printf("x

11、=%fty=%fn",x,y);    x=2.0;    y=3.0;    z=pow(x,y);    printf("x=%fty=%ftz=%fn",x,y,z);    x=1.5;    n=4;    y=ldexp(x,n);    printf("x=%ftn=%dty=%fn",x,n,y);    return0;}c++中string与string.h的作用和区别 #include voidmain() {  stringaaa="abcsdd";  printf("lookingforabcfromabcdecd%s",(strcmp(aaa

12、,"abc"))?"Found":"NotFound"); } 不能正确执行,提示说是string类型没有定义 而下面: #include usingnamespacestd; voidmain() {  stringaaa="abcsdd";  printf("lookingforabcfromabcdecd%s",(strcmp(aaa,"abc"))?"Found":"NotFound"); } 这里的string编译器就认识了,但是strcmp就不认识了呢? 一般一个C++的老的带“.h”扩展名的库文件,比如iostream.h,在新标准后的标准库中都有一个不带“.

13、h”扩展名的相对应,区别除了后者的好多改进之外,还有一点就是后者的东东都塞进了“std”名字空间中。 但唯独string特别。 问题在于C++要兼容C的标准库,而C的标准库里碰巧也已经有一个名字叫做“string.h”的头文件,包含一些常用的C字符串处理函数,比如楼主提到的strcmp。 这个头文件跟C++的string类半点关系也没有,所以并非的“升级版本”,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。