记录一下各种函数的功能(C/C++)

#include<string.h>

1.strlen(a):测量一个字符型数组的长度,例如:a[ ]={'A','B','C'},strlen(a)=3;

2.strcpy(a,b):把字符型数组b的数据复制到字符型数组a中,b-->a;记忆方法:cpy = copy

3.strcmp(a,b):比较a和b,如果返回值小于 0,则表示 a < b;

                                             如果返回值大于 0,则表示 a > b;

                                             如果返回值等于 0,则表示 a  =  b.

 

———————————————————————————————————————————

#include<math.h> 

(有参考)

 

1、 三角函数

double sin(double):正弦

double cos(double):余弦

double tan(double):正切

2 、反三角函数

double asin (double): 结果介于[-PI / 2 , PI / 2]

double acos (double):结果介于[0,PI]

double atan (double): 反正切(主值),结果介于[-PI / 2,PI / 2]

double atan2 (double,double): 反正切(整圆值),结果介于[-PI,PI]

3 、双曲三角函数

double sinh (double)

double cosh (double)

double tanh (double)

4 、指数与对数

double frexp (double value,int *exp):这是一个将value值拆分成小数部分f和(以2为底的)指                                                                   数部分exp,并返回小数部分f,即f*2^exp。其中f取值在                                                                 0.5~1.0范围或者0。

double ldexp (double x,int exp):这个函数刚好跟上面那个frexp函数功能相反,它的返回值是                                                            x*2^exp

double modf (double value,double *iptr):拆分value值,返回它的小数部分,iptr指向整数部                                                                           分。

double log (double):以e为底的对数

double log10 (double):以10为底的对数

double pow (double x,double y):计算x的y次幂

float powf (float x,float y):功能与pow一致,只是输入与输出皆为浮点数

double exp (double):求取自然数e的幂

double sqrt (double):开平方

5 、取整

double ceil (double):取上整,返回不比x小的最小整数

double floor (double): 取下整,返回不比x大的最大整数,即 高斯函数[x]

6 、绝对值

int abs (int i): 求整型的绝对值

double fabs (double):求实型的绝对值

double cabs (struct complex znum):求复数的绝对值

7 、标准化浮点数

double frexp (double f,int *p):标准化浮点数,f = x * 2^p,已知f求x,p (x介于[0.5,1])

double ldexp (double x,int p):与frexp相反,已知x,p求f

8 、取整与取余

double modf (double,double*): 将参数的整数部分通过指针回传,返回小数部分

double fmod (double,double):返回两参数相除的余数

9 、其他

double hypot (double x,double y):已知直角三角形两个直角边长度,求斜边长度

double ldexp (double x,int exponent):计算x*(2的exponent次幂)

double poly (double x,int degree,double coeffs [ ]):计算多项式

int matherr (struct exception *e):数学错误计算处理程序

source: 《C & C++ Code Capsules》

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

燈灯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值