最新C语言常用的库函数表

上传人:桔**** 文档编号:457553627 上传时间:2023-04-05 格式:DOC 页数:9 大小:238KB
返回 下载 相关 举报
最新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语言常用的库函数表.附录C C语言常用的库函数库函数并不是C语言的一部分,它是由编译系统根据一般用户的需要编制并提供给用户使用的一组程序。每一种C编译系统都提供了一批库函数,不同的编译系统所提供的库函数的数目和函数名以及函数功能是不完全相同的。ANSI C标准提出了一批建议提供的标准库函数。它包括了目前多数C编译系统所提供的库函数,但也有一些是某些C编译系统未曾实现的。考虑到通用性,本附录列出ANSI C建议的常用库函数。由于C库函数的种类和数目很多,例如还有屏幕和图形函数、时间日期函数、与系统有关的函数等,每一类函数又包括各种功能的函数,限于篇幅,本附录不能全部介绍,只从教学需要的

2、角度列出最基本的。读者在编写C程序时可根据需要,查阅有关系统的函数使用手册。1数学函数使用数学函数时,应该在源文件中使用预编译命令:#include 或#include math.h函数名函数原型功能返回值acosdouble acos(double x);计算arccos x的值,其中-1=x=1计算结果asindouble asin(double x);计算arcsin x的值,其中-1=x=1计算结果atandouble atan(double x);计算arctan x的值计算结果atan2double atan2(double x, double y);计算arctan x/y的值计

3、算结果cosdouble cos(double 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, in

4、t *eptr);把双精度数val分解成数字部分(尾数)和以2为底的指数,即val=x*2n,n存放在eptr指向的变量中数字部分x0.5=x1logdouble log(double x);求lnx的值计算结果log10double log10(double x);求log10x的值计算结果modfdouble modf(double val, int *iptr);把双精度数val分解成数字部分和小数部分,把整数部分存放在ptr指向的变量中val的小数部分powdouble pow(double x, double y);求xy的值计算结果sindouble sin(double x);求

5、sin x的值,其中x的单位为弧度计算结果sinhdouble sinh(double x);计算x的双曲正弦函数sinh x的值计算结果sqrtdouble sqrt (double x);计算,其中x0计算结果tandouble tan(double x);计算tan x的值,其中x的单位为弧度计算结果tanhdouble tanh(double x);计算x的双曲正切函数tanh x的值计算结果2字符函数在使用字符函数时,应该在源文件中使用预编译命令:#include 或#include ctype.h函数名函数原型功能返回值isalnumint isalnum(int ch);检查ch

6、是否字母或数字是字母或数字返回1,否则返回0isalphaint isalpha(int ch);检查ch是否字母是字母返回1,否则返回0iscntrlint iscntrl(int ch);检查ch是否控制字符(其ASCII码在0和0xlF之间)是控制字符返回1,否则返回0isdigitint isdigit(int ch);检查ch是否数字是数字返回1,否则返回0isgraphint isgraph(int ch);检查ch是否是可打印字符(其ASCII码在0x21和0x7e之间),不包括空格是可打印字符返回1,否则返回0islowerint islower(int ch);检查ch是否是

7、小写字母(az)是小字母返回1,否则返回0isprintint isprint(int ch);检查ch是否是可打印字符(其ASCII码在0x21和0x7e之间),不包括空格是可打印字符返回1,否则返回0ispunctint ispunct(int ch);检查ch是否是标点字符(不包括空格)即除字母、数字和空格以外的所有可打印字符是标点返回1,否则返回0isspaceint isspace(int ch);检查ch是否空格、跳格符(制表符)或换行符是,返回1,否则返回0isupperint isupper(int ch);检查ch是否大写字母(AZ)是大写字母返回1,否则返回0isxdigi

8、tint isxdigit(int ch);检查ch是否一个16进制数字(即09,或A到F,af)是,返回1,否则返回0tolowerint tolower(int ch);将ch字符转换为小写字母返回ch对应的小写字母toupperint toupper(int ch);将ch字符转换为大写字母返回ch对应的大写字母3字符串函数使用字符串中函数时,应该在源文件中使用预编译命令:#include 或#include string.h函数名函数原型功能返回值memchrvoid memchr(void *buf, char ch, unsigned count);在buf的前count个字符里搜

9、索字符ch首次出现的位置返回指向buf中ch的第一次出现的位置指针。若没有找到ch,返回NULLmemcmpint memcmp(void *buf1, void *buf2, unsigned count);按字典顺序比较由buf1和buf2指向的数组的前count个字符buf1buf2,为正数memcpyvoid *memcpy(void *to, void *from, unsigned count);将from指向的数组中的前count个字符拷贝到to指向的数组中。From和to指向的数组不允许重叠返回指向to的指针memovevoid *memove(void *to, void *

10、from, unsigned count);将from指向的数组中的前count个字符拷贝到to指向的数组中。From和to指向的数组不允许重叠返回指向to的指针memsetvoid *memset(void *buf, char ch, unsigned count);将字符ch拷贝到buf指向的数组前count个字符中。返回bufstrcatchar *strcat(char *str1, char *str2);把字符str2接到str1后面,取消原来str1最后面的串结束符“0”返回str1strchrchar *strchr(char *str,int ch);找出str指向的字符串

11、中第一次出现字符ch的位置返回指向该位置的指针,如找不到,则应返回NULLstrcmpint *strcmp(char *str1, char *str2);比较字符串str1和str2若str1str2,为正数strcpychar *strcpy(char *str1, char *str2);把str2指向的字符串拷贝到str1中去返回str1strlenunsigned intstrlen(char *str);统计字符串str中字符的个数(不包括终止符“0”)返回字符个数strncatchar *strncat(char *str1, char *str2, unsigned coun

12、t);把字符串str2指向的字符串中最多count个字符连到串str1后面,并以NULL结尾返回str1strncmpint strncmp(char *str1,*str2, unsigned count);比较字符串str1和str2中至多前count个字符若str1str2,为正数strncpychar *strncpy(char *str1,*str2, unsigned count);把str2指向的字符串中最多前count个字符拷贝到串str1中去返回str1strnsetvoid *setnset(char *buf, char ch, unsigned count);将字符ch

13、拷贝到buf指向的数组前count个字符中。返回bufstrsetvoid *setset(void *buf, char ch);将buf所指向的字符串中的全部字符都变为字符ch返回bufstrstrchar *strstr(char *str1,*str2);寻找str2指向的字符串在str1指向的字符串中首次出现的位置返回str2指向的字符串首次出向的地址。否则返回NULL4输入输出函数在使用输入输出函数时,应该在源文件中使用预编译命令:#include 或#include stdio.h函数名函数原型功能返回值clearerrvoid clearer(FILE *fp);清除文件指针错

14、误指示器无closeint close(int fp);关闭文件(非ANSI标准)关闭成功返回0,不成功返回-1creatint creat(char *filename, int mode);以mode所指定的方式建立文件(非ANSI标准)成功返回正数,否则返回-1eofint eof(int fp);判断fp所指的文件是否结束文件结束返回1,否则返回0fcloseint fclose(FILE *fp);关闭fp所指的文件,释放文件缓冲区关闭成功返回0,不成功返回非0feofint feof(FILE *fp); 检查文件是否结束文件结束返回非0,否则返回0ferrorint ferror(FILE *fp);测试fp所指的文件是否有错误无错返回0,否则返回非0fflushint fflush(FILE *fp);将fp所

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

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