C语言常用库函数说明
数学函数
数学函数的原型 math.h中
数学函数表
函数名称函数与型参类型函数功能返回值acosdouble acos(x)
double x;计算cos-1(x)的值
-1<=x<=1计算结果asindouble asin(x)
double x;计算sin-1(x)的值
1<=x<=1计算结果atandouble atan(x)
double x;计算tan-1(x)的值计算结果atan2double atan2(x,y)
double x;计算tan-1(x/y)的值计算结果cosdouble cos(x)
double x;计算cos(x)的值
x的单位为弧度计算结果coshdouble cosh(x)
double x;计算x的双曲余弦cosh的值计算结果expdouble exp(x)
double x;求ex的值计算结果fabsdouble fabs(x)
double x;求x的绝对值计算结果floordouble floor(x)
double x;求不大于x的最大整数该整数的双精度实数fmoddouble fmod(x,y)
double x,y;求整除x/y的余数返回余数的双精度实数
frexp
double frexp(val,eptr)
double val;
int * eptr把双精度数val分解为数字部分(尾数)和以2为底的指数n,即val=x*2n,n存放在eptr指向的变量中
数字部分x
0.5<=x<1logdouble log(x)
double x;求logex即lnx计算结果log10double log 10(x)
double x;求log10x计算结果
modfdouble modf(val,iptr)
double val;
double * iptr把双精度数val分解为整数部分和小数部分,把整数部分存到iptr指向的单元
val的小数部分powdouble pow (x,y)
double x,y计算xy的值计算结果
sindouble sin(x)
double x;
计算sin(x)的值
x的单位为弧度计算结果函数名称函数与行参类型函数功能返回值
sinhdouble sinh(x)
double x;
计算x的双曲线正弦函数sinh(h)的值计算结果sprtdouble sprt(x)
double x;计算(x>=0)计算结果tandouble tan(x)
double x;计算tan(x)的值
x位为弧度计算结果tanhdouble tanh(x)
double x;计算x的双曲线正切函数tanh(x)的值计算结果
字符函数
字符函数原型在ctype.h中
字符函数表
函数名称函数与行参类型函数功能返回值isalnumint isalnum(ch)
int ch;检查ch是否字母或数字是字母或数字返回;否则返回0isalphaint isalpha(ch)
int ch;检查ch是否字母是字母返回1;则返回0iscntrlint iscntrl(ch)
int ch;检查ch是否控制字母(其ASCII码在0和0xlf之间)是控制字符,返回1;否则返回0isdigitint isdigit(ch)
int ch;检查ch是否数字(0~9)是数字返回1;否则返回0
isgraph
int isgraph(ch)
int ch;检查ch是否是可打印字符(其ASII码在0×21到0×7e之间)不包括空格是打印字符返回1;否则返回0islowerint islower(ch)
int ch检查ch是否是小写字母(a~z)是小写字母返回1;否则返回0
isprint
int isprint(ch)
int ch检查ch是否可打印字符(不包括空格),其ASCII码值在0×21到0×7e之间
是可打印字符,返回1;否则返回0
isspace
int isspace(ch)
int ch;检查ch是否空格、跳格符(制表符)或换行符
是,返回1;否则返回0函数名称函数与行参类型函数功能返回值isupperint isupper(ch)
int ch;检查ch是否大写字母(A~Z)是大写字母,返回1;否则返回0
isxdigitint isxdigit(ch)
int ch检查ch是否一个十六进制数字(即0~9,或A~F,a~f)是,返