C语言知识普通库函数

上传人:新*** 文档编号:101779855 上传时间:2019-09-29 格式:DOC 页数:9 大小:31.81KB
返回 下载 相关 举报
C语言知识普通库函数_第1页
第1页 / 共9页
C语言知识普通库函数_第2页
第2页 / 共9页
C语言知识普通库函数_第3页
第3页 / 共9页
C语言知识普通库函数_第4页
第4页 / 共9页
C语言知识普通库函数_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《C语言知识普通库函数》由会员分享,可在线阅读,更多相关《C语言知识普通库函数(9页珍藏版)》请在金锄头文库上搜索。

1、/C库函数1. 数学函数头文件为#include或者#includemath.h函数名函数原型功能返回值说明absint abs(int x)求整数x的绝对值计算结果acosdouble acos(double x)计算cos-1(x)的值计算结果X应在-1到1范围内asindouble asin(double x)计算sin-1(x)的值计算结果X应在-1到1范围内atandouble atan(double x)计算tan-1(x)的值计算结果Atan2double atan2(double x,double y)计算tan-1(x/y)的值计算结果cosdouble cos(double

2、 x)计算cos(x)的值计算结果X的单位为弧度coshdouble cosh(double x)计算x的双曲余弦函数cosh(x)的值计算结果expdouble exp(double x)求ex的值计算结果fabsdouble fabs(double x)求x的绝对值计算结果floordouble floor(double x)求出不大于x的最大整数该整数的双精度实数fmoddouble fmod(double x,double y)求整除x/y的余数返回余数的双精度实数frexpdouble frexp(double val, int *eptr)把双精度数val分解为数字部分(尾数)x和

3、以2为底的指数n,即val=x*2nn存放在eptr指向的变量中返回数字部分x0.5x1logdouble log(double x)求logex,即ln x计算结果log10double log10(double x)求log10x计算结果modfDouble modf(double val, double *iptr)把双精度数val分解为整数部分和小数部分,把整数部分存到iptrVal的小数部分powdouble pow(double x,double y)计算xy的值计算结果randInt rand(void)产生随机-90到32767间的随机整数随机整数sinDouble sin(d

4、ouble x)计算sin x的值计算结果X单位为弧度sinhdouble sinh(double x)计算x的双曲正弦函数sinh(x)的值计算结果sqrtDouble sqrt(double x)计算计算结果X应0tanDouble tan(double x)计算tan(x)的值计算结果X单位为弧度tanhDouble tanh(double x)计算x的双曲正切函数tanh(x)的值计算结果2. 字符函数和字符串函数函数名函数原型功能返回值包含文件isalnumInt isalnum (int ch);检查ch是否是字母(alpha)或数字(numeric)是字母或数字返回1;否则返回0

5、ctype.hisalphaInt isalpha(int ch);检查ch是否字母是,返回1;不是,则返回0ctype.hiscntrlInt iscntrl (int ch);检查ch是否控制字符(其ASCII码在0和0x1F之间)是,返回1;不是,则返回0ctype.hisdigitInt isdigit (int ch);检查ch是否为数字(09)是,返回1;不是,则返回0ctype.hisgraphInt isgraph (int ch);检查ch是否可打印字符(其ASCII码在0x21和0x7E之间),不包括空格是,返回1;不是,则返回0ctype.hislowerInt islo

6、wer (int ch);检查ch是否小写字母(az)是,返回1;不是,则返回0ctype.hisprintIntisprint (int ch);检查ch是否可打印字符,(包括空格),其ASCII码在0x20和0x7E之间,是,返回1;不是,则返回0ctype.hispunctInt ispunct (int ch);检查ch是否标点字符(不包括空格),即除字母、数字和空格以外的所有可打印字符是,返回1;不是,则返回0ctype.hisspaceInt isspace (int ch);检查ch是否空格符、跳格符(制表符)或换行符是,返回1;不是,则返回0ctype.hisupperInt

7、isupper (int ch);检查ch是否大写字母(AZ)是,返回1;不是,则返回0ctype.hisxdigitIntisxdigit (int ch);检查ch是否一个十六进制数字字符(即09,或AF,或af)是,返回1;不是,则返回0ctype.hstrcatchar *strcat(char *str1,char *str2);把字符串str2接到str1后面,str1最后面的0被取消Str1string.hstrchrchar *strchr(char *str,int ch);找出str指向的字符串中第一次出现字符ch的位置返回指向该位置的指针,如找不到,则返回空指针strin

8、g.hstrcmpchar *strcmp(char *str1,char *str2);比较两个字符串str1、str2Str1str2,返回负数;Str1str2,返回0;str1str2,返回正数。string.hstrcpychar *strcpy(char *str1,char *str2);把str2指向的字符串复制到str1中去返回str1string.hstrlenunsigned int strlen (char *str);统计字符串str中字符的个数(不包括终止符0)返回字符个数string.hstrstrchar *strstr(char *str1,char *str

9、2);找出str2字符串在str1字符串中第一次出现的位置(不包括str2的串结束符)返回该位置的指针,如找不到,返回空指针string.htolowerint tolower(int ch);将ch字符转换为小写字母返回ch所代表的字符的小写字母string.htoupperint toupper(int ch);将ch字符转换为大写字母返回ch所代表的字符的大写字母string.h3. 输入输出函数函数名函数原型功能返回值说明ClearerrVoid clearerr(FILE *fp)使fp所指文件的错误,标志和文件结束标志置0无CloseInt close(int fp)关闭文件关闭成

10、功返回0;不成功,返回1;非ANSI标准CreatInt creat(char *filename,int mode)以mode所指定的方式建立文件成功则返回正数;否则返回-1非ANSI标准EofInt eof(int fd)检查文件是否结束遇文件结束,返回1;否则返回0非ANSI标准FcloseInt fclose(FILE *fp)关闭fp所指的文件,释放文件缓存区有错则返回非0;否则返回0FeofInt feof(FILE *fp)检查文件是否结束遇文件结束符返回非0值;否则返回0FgetcInt fgetc(FILE *fp)从fp所指定的文件中取得下一个字符返回所得到的字符,若读入错

11、误,返回EOFFgetsChar *fgets(char *buf,int n,FILE *fp)从Fp指向的文件读取一个长度为(n-1)的字符串,存入起始地址为buf的空间返回地址buf,若遇文件结束或出错,返回NULLFopenFILE *fopen(char *filename,char * mode)以mode指定的方式打开名为filename的文件成功,返回一个文件指针(文件信息区的起始地址);否则返回0FprintfInt fprintf(FILE *fp,char *format,args,.)把args的值以format指定的格式输出到fp指向的文件中实际输出的字符数Fputc

12、Int fputc(char ch,FILE *fp)将字符ch输出到fp指向的文件中成功,返回该字符;否则返回非0FputsInt fputs(char *str,FILE *fp)将str指向的字符串输出到fp所指定的文件成功返回0;若出错返回非0FreadInt fread(char *pt,unsigned size,unsigned n,FILE *fp)从fp所指定的文件中读取长度为size的n个数据项,存到pt所指指向的内存区返回所读的数据项个数,如遇文件结束或出错返回0FscanfInt fscanf(FILE *fp,char format, args,.)从fp指定的文件中

13、按format给定的格式将输入数据送到args所指向的内存单元(args是指针)已输入的数据个数FseekInt fseek (FILE *fp, long offset,int base)将fp所指向的文件的位置指针移到以base所给出的位置为基准、以offset为位移量的位置返回当前位置;否则,返回-1FtellLong ftell(FILE *fp)返回fp所指向的文件的读写位置返回fp所指向的文件中读写位置FwriteInt fwrite(char *ptr,unsigned size,unsigned n,FILE *fp)把ptr所指向的n *size个字节输出到fp所指向的文件中

14、写到fp文件中的数据项的个数GetcInt getc(FILE *fp)从fp所指向的文件中读入一个字符返回所读的字符,若文件结束或出错,返回EOFGetcharInt getchar(void)从标准输入设备读取下一个字符所读字符。若文件结束或出错,返回-1GetwInt getw(FILE *fp)从fp所指向的文件中读取下一个字(整数)输入的整数。若文件结束或出错,返回-1非ANSI标准OpenInt open(char *filename,int mode)以mode指出的方式打开已存在的名为filename的文件返回文件号(整数);如打开失败,返回-1非ANSI标准PrintfInt printf(char *format,args,.)按format指向的格式字符串所规定的格式,将输出表列args的

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

最新文档


当前位置:首页 > 高等教育 > 专业基础教材

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