C语言常用库函(含详细用法)
一、数学函数
调用数学函数时,要求在源文件中包下以下命令行:
#include
函数原型说明功能返回值说明int abs( int x)求整数x的绝对值计算结果?double fabs(double x)求双精度实数x的绝对值计算结果?double acos(double x)计算cos-1(x)的值计算结果x在-1~1范围内double asin(double x)计算sin-1(x)的值计算结果x在-1~1范围内double atan(double x)计算tan-1(x)的值计算结果?double atan2(double x)计算tan-1(x/y)的值计算结果?double cos(double x)计算cos(x)的值计算结果x的单位为弧度double cosh(double x)计算双曲余弦cosh(x)的值计算结果?double exp(double x)求ex的值计算结果?double fabs(double x)求双精度实数x的绝对值计算结果?double floor(double x)求不大于双精度实数x的最大整数??double fmod(double x,double y)求x/y整除后的双精度余数??double frexp(double val,int *exp)把双精度val分解尾数和以2为底的指数n,即val=x*2n,n存放在exp所指的变量中返回位数x
0.5≤x<1?double log(double x)求㏑x计算结果x>0double log10(double x)求log10x计算结果x>0double modf(double val,double *ip)把双精度val分解成整数部分和小数部分,整数部分存放在ip所指的变量中返回小数部分?double pow(double x,double y)计算xy的值计算结果?double sin(double x)计算sin(x)的值计算结果x的单位为弧度double sinh(double x)计算x的双曲正弦函数sinh(x)的值计算结果?double sqrt(double x)计算x的开方计算结果x≥0double tan(double x)计算tan(x)计算结果?double tanh(double x)计算x的双曲正切函数tanh(x)的值计算结果?功能返回值int isalnum(int ch)检查ch是否为字母或数字是,返回1;否则返回0int isalpha(int ch)检查ch是否为字母是,返回1;否则返回0int iscntrl(int ch)检查ch是否为控制字符是,返回1;否则返回0int isdigit(int ch)检查ch是否为数字是,返回1;否则返回0int isgraph(int ch)检查ch是否为ASCII码值在ox21到ox7e的可打印字符(即不包含空格字符)是,返回1;否则返回0int islower(int ch)检查ch是否为小写字母是,返回1;否则返回0int isprint(int ch)检查ch是否为包含空格符在内的可打印字符是,返回1;否则返回0int ispunct(int ch)检查ch是否为除了空格、字母、数字之外的可打印字符是,返回1;否则返回0int isspace(int ch)检查ch是否为空格、制表或换行符是,返回1;否则返回0int isupper(int ch)检查ch是否为大写字母是,返回1;否则返回0int isxdigit(int ch)检查ch是否为16进制数是,返回1;否则返回0int tolower(int ch)把ch中的字母转换成小写字母返回对应的小写字母int toupper(int ch)把ch中的字母转换成大写字母返回对应的大写字母
三、字符串函数
调用字符函数时,要求在源文件中包下以下命令行:
#include
函数原型说明功能返回值char *strcat(char *s1,char *s2)把字符串s2接到s1后面s1所指地址char *strchr(char *s,int ch)在s所指字符串中,找出第一次出现字符ch的位置返回找到的字符的地址,找不到返回NULLint strcmp(char *s1