首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

C语言中最常用标准库函数(2)

C语言中最常用标准库函数(2)

四、数学函数(<math.h>
三角函数:

三角函数
sin
cos
tan
反三角函数
asin
acos
atan
双曲函数
sinh
cosh
tanh
指数和对数函数:

e为底的指数函数
exp
自然对数函数
log
10为底的对数函数
log10
其他函数:

平方根
sqrt
绝对值
fabs
乘幂,第一个参数作为底,第二个是指数
double pow(double, double)
实数的余数,两个参数分别是被除数和除数
double fmod(double, double)
注:所有上面未给出类型特征的函数都取一个参数,其参数与返回值都是double类型。
下面函数返回双精度值(包括函数ceilfloor)。在下表里,除其中有特别说明的参数之外,所有函数的其他参数都是double类型。

函数原型

意义解释

ceil(x)
求出不小于x的最小整数(返回与这个整数对应的double值)
floor(x)
求出不大于x的最大整数(返回与这个整数对应的double值)
atan2(y, x)
求出
tan-1(y/x)
,其值的范围是[-pai,pai]
ldexp(x, int n)
求出x*2n
frexp(x, int*exp)
x分解为y*2n
是位于区间 [1/2,1)里的一个小数,作为函数结果返回,整数n通过指针*exp返回(应提供一个int变量地址)。当x0时这两个结果的值都是0
modf(x, double
*ip)
x分解为小数部分和整数部分,小数部分作为函数返回值,整数部分通过指针*ip返回。
五、字符处理函数(<ctype.h>见下表:

int isalpha(c)
c是字母字符
int isdigit(c)
c是数字字符
int isalnum(c)
c是字母或数字字符
int isspace(c)
c是空格、制表符、换行符
int isupper(c)
c是大写字母
int islower(c)
c是小写字母
int iscntrl(c)
c是控制字符
int isprint(c)
c是可打印字符,包括空格
int isgraph(c)
c是可打印字符,不包括空格
int isxdigit(c)
c是十六进制数字字符
int ispunct(c)
c是标点符号
int tolower(int c)
c是大写字母时返回对应小写字母,否则返回c本身
int toupper(int c)
c是小写字母时返回对应大写字母,否则返回c本身
注:条件成立时这些函数返回非0值。最后两个转换函数对于非字母参数返回原字符。
继承事业,薪火相传
返回列表