C语言常用库函数
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C语言常用库函数
C库函数
1.数学函数
头文件为#include
函数名函数原型功能返回值说明abs int abs(int x) 求整数x的绝对值计算结果
acos double acos(double x) 计算cos-1(x)的值计算结果X应在-1到1范围
内
asin double asin(double x) 计算sin-1(x)的值计算结果X应在-1到1范围
内
atan double atan(double x) 计算tan-1(x)的值计算结果
Atan2 double atan2(double
x,double y)
计算tan-1(x/y)的值计算结果
cos double cos(double x) 计算cos(x)的值计算结果X的单位为弧度
cosh double cosh(double x) 计算x的双曲余弦
函数cosh(x)的值
计算结果
exp double exp(double x) 求e x的值计算结果fabs double fabs(double x) 求x的绝对值计算结果
floor double floor(double
x)
求出不大于x的最
大整数
该整数的
双精度实
数
fmod double fmod(double
x,double y)
求整除x/y的余数
返回余数
的双精度
实数
frexp double frexp(double 把双精度数val分返回数字
val, int *eptr) 解为数字部分(尾
数)x和以2为底的
指数n,即val=x*2
n
n存放在eptr指向
的变量中
部分x 0.5≤x<1
log double log(double x) 求log e x,即ln x 计算结果
log10 double log10(double
x)
求log10x 计算结果
modf Double modf(double
val, double *iptr)
把双精度数val分
解为整数部分和小
数部分,把整数部分
存到iptr
Val的小数
部分
pow double pow(double
x,double y)
计算x
y
的值计算结果
rand Int rand(void)
产生随机-90到
32767间的随机整数
随机整数
sin Double sin(double x) 计算sin x的值计算结果X单位为弧度
sinh double sinh(double x) 计算x的双曲正弦
函数sinh(x)的值
计算结果
sqrt Double sqrt(double x) 计算x计算结果X应≥0 tan Double tan(double x) 计算tan(x)的值计算结果X单位为弧度
tanh Double tanh(double x) 计算x的双曲正切
函数tanh(x)的值
计算结果
isg rap h
Int
isgraph
(int ch);
检查ch是否
可打印字符
(其ASCII
码在0x21和
0x7E之间),
不包括空格
是,返回
1;不是,
则返回0
ctype
.h
isl owe r
Int
islower
(int ch);
检查ch是否
小写字母
(a~z)
是,返回
1;不是,
则返回0
ctype
.h
isp rin t Intispri
nt (int
ch);
检查ch是否
可打印字符,
(包括空
格),其
ASCII码在
0x20和0x7E
之间,
是,返回
1;不是,
则返回0
ctype
.h
isp unc t
Int
ispunct
(int ch);
检查ch是否
标点字符(不
包括空格),
即除字母、数
字和空格以
是,返回
1;不是,
则返回0
ctype
.h
外的所有可打印字符
iss pac e
Int
isspace
(int ch);
检查ch是否
空格符、跳格
符(制表符)
或换行符
是,返回
1;不是,
则返回0
ctype
.h
isu ppe r
Int
isupper
(int ch);
检查ch是否
大写字母
(A~Z)
是,返回
1;不是,
则返回0
ctype
.h
isx dig it Intisxdi
git (int
ch);
检查ch是否
一个十六进
制数字字符
(即0~9,或
A~F,或a~f)
是,返回
1;不是,
则返回0
ctype
.h
str cat
char
*strcat(
char
*str1,ch
ar
*str2);
把字符串
str2接到
str1后面,
str1最后面
的’\0’被取
消
Str1
strin
g.h