c函数库手册

上传人:xzh****18 文档编号:34614116 上传时间:2018-02-26 格式:DOC 页数:33 大小:182KB
返回 下载 相关 举报
c函数库手册_第1页
第1页 / 共33页
c函数库手册_第2页
第2页 / 共33页
c函数库手册_第3页
第3页 / 共33页
c函数库手册_第4页
第4页 / 共33页
c函数库手册_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《c函数库手册》由会员分享,可在线阅读,更多相关《c函数库手册(33页珍藏版)》请在金锄头文库上搜索。

1、C 库函数手册一、分类函数,所在函数库为 ctype.hint isalpha(int ch) 若 ch 是字母(A-Z,a-z)返回非 0 值,否则返回 0int isalnum(int ch) 若 ch 是字母 (A-Z,a-z)或数字(0-9)返回非 0 值,否则返回 0int isascii(int ch) 若 ch 是字符 (ASCII 码中的 0-127)返回非 0 值,否则返回 0int iscntrl(int ch) 若 ch 是作废字符 (0x7F)或普通控制字符(0x00-0x1F)返回非 0 值,否则返回 0int isdigit(int ch) 若 ch 是数字(0-9

2、)返回非 0 值,否则返回 0int isgraph(int ch) 若 ch 是可打印字符( 不含空格)(0x21-0x7E)返回非 0 值,否则返回 0int islower(int ch) 若 ch 是小写字母(a-z)返回非 0 值,否则返回 0int isprint(int ch) 若 ch 是可打印字符(含空格)(0x20-0x7E)返回非 0 值,否则返回 0int ispunct(int ch) 若 ch 是标点字符(0x00-0x1F)返回非 0 值,否则返回 0int isspace(int ch) 若 ch 是空格 ( ),水平制表符(t),回车符(r),走纸换行(f),

3、垂直制表符(v),换行符(n)返回非 0 值,否则返回 0int isupper(int ch) 若 ch 是大写字母(A-Z)返回非 0 值,否则返回 0int isxdigit(int ch) 若 ch 是 16 进制数(0-9,A-F,a-f)返回非 0 值,否则返回 0int tolower(int ch) 若 ch 是大写字母(A-Z)返回相应的小写字母(a-z)int toupper(int ch) 若 ch 是小写字母(a-z)返回相应的大写字母 (A-Z)=二、数学函数,所在函数库为 math.h、stdlib.h、string.h、float.hint abs(int i)

4、返回整型参数 i 的绝对值double cabs(struct complex znum) 返回复数 znum 的绝对值double fabs(double x) 返回双精度参数 x 的绝对值long labs(long n) 返回长整型参数 n 的绝对值double exp(double x) 返回指数函数 ex 的值double frexp(double value,int *eptr) 返回 value=x*2n 中 x 的值,n 存贮在 eptr 中double ldexp(double value,int exp); 返回 value*2exp 的值double log(double

5、 x) 返回 logex 的值double log10(double x) 返回 log10x 的值double pow(double x,double y) 返回 xy 的值double pow10(int p) 返回 10p 的值double sqrt(double x) 返回+x 的值double acos(double x) 返回 x 的反余弦 cos-1(x)值,x 为弧度double asin(double x) 返回 x 的反正弦 sin-1(x)值,x 为弧度double atan(double x) 返回 x 的反正切 tan-1(x)值,x 为弧度double atan2(

6、double y,double x) 返回 y/x 的反正切 tan-1(x)值,y 的 x 为弧度double cos(double x) 返回 x 的余弦 cos(x)值,x 为弧度double sin(double x) 返回 x 的正弦 sin(x)值,x 为弧度double tan(double x) 返回 x 的正切 tan(x)值,x 为弧度double cosh(double x) 返回 x 的双曲余弦 cosh(x)值,x 为弧度double sinh(double x) 返回 x 的双曲正弦 sinh(x)值,x 为弧度double tanh(double x) 返回 x

7、的双曲正切 tanh(x)值,x 为弧度double hypot(double x,double y) 返回直角三角形斜边的长度 (z),x 和 y 为直角边的长度,z2=x2+y2double ceil(double x) 返回不小于 x 的最小整数double floor(double x) 返回不大于 x 的最大整数void srand(unsigned seed) 初始化随机数发生器int rand() 产生一个随机数并返回这个数double poly(double x,int n,double c)从参数产生一个多项式double modf(double value,double *

8、iptr)将双精度数 value 分解成尾数和阶double fmod(double x,double y) 返回 x/y 的余数double frexp(double value,int *eptr) 将双精度数 value 分成尾数和阶double atof(char *nptr) 将字符串 nptr 转换成浮点数并返回这个浮点数double atoi(char *nptr) 将字符串 nptr 转换成整数并返回这个整数double atol(char *nptr) 将字符串 nptr 转换成长整数并返回这个整数char *ecvt(double value,int ndigit,int

9、*decpt,int *sign) 将浮点数 value 转换成字符串并返回该字符串char *fcvt(double value,int ndigit,int *decpt,int *sign)将浮点数 value 转换成字符串并返回该字符串char *gcvt(double value,int ndigit,char *buf)将数 value 转换成字符串并存于 buf 中,并返回 buf 的指针char *ultoa(unsigned long value,char *string,int radix)将无符号整型数 value 转换成字符串并返回该字符串,radix 为转换时所用基数

10、char *ltoa(long value,char *string,int radix)将长整型数 value 转换成字符串并返回该字符串,radix 为转换时所用基数char *itoa(int value,char *string,int radix)将整数 value 转换成字符串存入 string,radix 为转换时所用基数double atof(char *nptr) 将字符串 nptr 转换成双精度数,并返回这个数 ,错误返回 0int atoi(char *nptr) 将字符串 nptr 转换成整型数, 并返回这个数 ,错误返回 0long atol(char *nptr)

11、将字符串 nptr 转换成长整型数,并返回这个数,错误返回 0double strtod(char *str,char *endptr)将字符串 str 转换成双精度数 ,并返回这个数,long strtol(char *str,char *endptr,int base)将字符串 str 转换成长整型数,并返回这个数,int matherr(struct exception *e)用户修改数学错误返回信息函数(没有必要使用)double _matherr(_mexcep why,char *fun,double *arg1p,double *arg2p,double retval)用户修改数

12、学错误返回信息函数(没有必要使用)unsigned int _clear87() 清除浮点状态字并返回原来的浮点状态void _fpreset() 重新初使化浮点数学程序包unsigned int _status87() 返回浮点状态字=三、目录函数,所在函数库为 dir.h、dos.hint chdir(char *path) 使指定的目录 path(如:C:WPS)变成当前的工作目录,成功返回 0int findfirst(char *pathname,struct ffblk *ffblk,int attrib)查找指定的文件 ,成功返回 0pathname 为指定的目录名和文件名 ,如

13、C:WPSTXTffblk 为指定的保存文件信息的一个结构,定义如下:struct ffblk char ff_reserved21; /*DOS 保留字*/ char ff_attrib; /*文件属性*/ int ff_ftime; /*文件时间*/ int ff_fdate; /*文件日期*/ long ff_fsize; /*文件长度*/ char ff_name13; /*文件名*/ attrib 为文件属性,由以下字符代表FA_RDONLY 只读文件 FA_LABEL 卷标号FA_HIDDEN 隐藏文件FA_DIREC 目录 FA_SYSTEM 系统文件 FA_ARCH 档案 例:struct ffblk ff;findfirst(*.wps,int findnext(struct

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 理论文章

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号