我需要c语言每个头文件里的所有函数介绍及用法!分类函数,所在函数库为ctype.h
int isalpha(int ch)若ch是字母('A'-'Z','a'-'z')返回非0值,否则返回0
int isalnum(int ch)若ch是字母('A'-'Z','a'-'z')或数字('0'-'9')
返回非0值,否则返回0
int isascii(int ch)若ch是字符(ASCII码中的0-127)返回非0值,否则返回0
int iscntrl(int ch)若ch是作废字符(0x7F)或普通控制字符(0x00-0x1F)
返回非0值,否则返回0
int isdigit(int ch)若ch是数字('0'-'9')返回非0值,否则返回0
int isgraph(int ch)若ch是可打印字符(不含空格)(0x21-0x7E)返回非0值,否则返回0
int islower(int ch)若ch是小写字母('a'-'z')返回非0值,否则返回0
int isprint(int ch)若ch是可打印字符(含空格)(0x20-0x7E)返回非0值,否则返回0
int ispunct(int ch)若ch是标点字符(0x00-0x1F)返回非0值,否则返回0
int isspace(int ch)若ch是空格(' '),水平制表符('\t'),回车符('\r'),
走纸换行('\f'),垂直制表符('\v'),换行符('\n')
返回非0值,否则返回0
int isupper(int ch)若ch是大写字母('A'-'Z')返回非0值,否则返回0
int isxdigit(int ch) 若ch是16进制数('0'-'9','A'-'F','a'-'f')返回非0值,
否则返回0
int tolower(int ch)若ch是大写字母('A'-'Z')返回相应的小写字母('a'-'z')
int toupper(int ch)若ch是小写字母('a'-'z')返回相应的大写字母('A'-'Z')
数学函数,所在函数库为math.h、stdlib.h、string.h、float.h
intabs(int i)返回整型参数i的绝对值
doublecabs(struct complex znum)返回复数znum的绝对值
doublefabs(double x)返回双精度参数x的绝对值
longlabs(long n)返回长整型参数n的绝对值
doubleexp(double x)返回指数函数ex的值
double frexp(double value,int *eptr)返回value=https://www.04ip.com/post/x*2n中x的值,n存贮在eptr中
double ldexp(double value,int exp);返回value*2exp的值
doublelog(double x)返回logex的值
double log10(double x)返回log10x的值
doublepow(double x,double y)返回xy的值
double pow10(int p)返回10p的值
doublesqrt(double x)返回+√x的值
doubleacos(double x)返回x的反余弦cos-1(x)值,x为弧度
doubleasin(double x)返回x的反正弦sin-1(x)值,x为弧度
doubleatan(double x)返回x的反正切tan-1(x)值,x为弧度
double atan2(double y,double x)返回y/x的反正切tan-1(x)值,y的x为弧度
doublecos(double x)返回x的余弦cos(x)值,x为弧度
doublesin(double x)返回x的正弦sin(x)值,x为弧度
doubletan(double x)返回x的正切tan(x)值,x为弧度
doublecosh(double x)返回x的双曲余弦cosh(x)值,x为弧度
doublesinh(double x)返回x的双曲正弦sinh(x)值,x为弧度
doubletanh(double x)返回x的双曲正切tanh(x)值,x为弧度
double hypot(double x,double y)返回直角三角形斜边的长度(z),
x和y为直角边的长度,z2=x2+y2
doubleceil(double x)返回不小于x的最小整数
double floor(double x)返回不大于x的最大整数
voidsrand(unsigned seed)初始化随机数发生器
intrand()产生一个随机数并返回这个数
doublepoly(double x,int n,double c[])从参数产生一个多项式
doublemodf(double value,double *iptr)将双精度数value分解成尾数和阶
doublefmod(double x,double y)返回x/y的余数
double frexp(double value,int *eptr)将双精度数value分成尾数和阶
doubleatof(char *nptr)将字符串nptr转换成浮点数并返回这个浮点数
doubleatoi(char *nptr)将字符串nptr转换成整数并返回这个整数
doubleatol(char *nptr)将字符串nptr转换成长整数并返回这个整数
char*ecvt(double value,int ndigit,int *decpt,int *sign)
将浮点数value转换成字符串并返回该字符串
char*fcvt(double value,int ndigit,int *decpt,int *sign)
将浮点数value转换成字符串并返回该字符串
推荐阅读
- 恋爱养成游戏破解版安卓,恋爱养成游戏内购破解版
- 什么叫无网宽带路由器设备,无宽带有wifi什么意思
- 狐狸单机游戏,狐狸游戏叫什么名字
- 网络沙盘游戏治疗,沙盘游戏治疗有效果吗
- linux中查看组的命令 linux怎样查看组
- 永辉超市会员如何推广促销,永辉超市会员如何推广促销活动
- 游戏开发大亨2019,游戏开发大亨2018
- 京东爬虫python原理,京东爬虫代码
- java前进与后天代码 java后进先出数据类型