C语言常用的库函数表

上传人:hs****ma 文档编号:542555105 上传时间:2022-09-09 格式:DOC 页数:9 大小:206.50KB
返回 下载 相关 举报
C语言常用的库函数表_第1页
第1页 / 共9页
C语言常用的库函数表_第2页
第2页 / 共9页
C语言常用的库函数表_第3页
第3页 / 共9页
C语言常用的库函数表_第4页
第4页 / 共9页
C语言常用的库函数表_第5页
第5页 / 共9页
点击查看更多>>
资源描述

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

1、附录CC语言常用的库函数库函数并不是C语言的一部分,它是由编译系统根据一般用户的需要编制并提供给 用户使用的一组程序。每一种C编译系统都提供了一批库函数,不同的编译系统所提供 的库函数的数目和函数名以及函数功能是不完全相同的。ANSIC标准提出了一批建议提供的标准库函数。它包括了目前多数 C编译系统所提供的库函数,但也有一些是某些 C 编译系统未曾实现的。考虑到通用性,本附录列出ANSIC建议的常用库函数。由于C库函数的种类和数目很多,例如还有屏幕和图形函数、时间日期函数、与系 统有关的函数等,每一类函数又包括各种功能的函数,限于篇幅,本附录不能全部介绍, 只从教学需要的角度列出最基本的。 读

2、者在编写C程序时可根据需要,查阅有关系统的 函数使用手册。1 数学函数使用数学函数时,应该在源文件中使用预编译命令:#include 或#includemath.h函数 名函数原型功能返回值acosdoubleacos(doublex);计算arccosx的值,其中-1=x=1计算结果asi ndoubleas in( doublex);计算arcsinx 的值,其中-1=x=1计算结果ata ndoubleata n( doublex);计算arctanx的值计算结果ata n2doubleata n2(doublex, doubley);计算arctanx/y 的值计算结果cosdoubl

3、ecos(doublex);计算cosx的值,其中x的单位为弧度计算结果coshdoublecosh(doublex);计算x的双曲余弦coshx的值计算结果expdoubleexp(doublex);求ex的值计算结果fabsdoublefabs(doublex);求x的绝对值计算结果floordoublefloor(doublex)J求出不大于x的最大整数该整数的 双精度实 数fmoddoublefmod(doublex,d oubley);求整除x/y的余数返回余数 的双精度 实数frexpdoublefrexp(doubleva l,i nt*eptr);把双精度数val分解成数字部分

4、(尾 数)和以2为底的指数,即val=x*2 n,n 存放在eptr指向的变量中数字部分x0.5=x0计算结果tandoubleta n( doublex);计算tanx的值,其中x的单位为弧度计算结果tanhdoubleta nh(doublex);计算x的双曲正切函数tanhx的值计算结果2 字符函数在使用字符函数时,应该在源文件中使用预编译命令:#in clude 或 #in cludectype.h函数名函数原型功能返回值isa Inumin tisa Inu m(i ntch)J检查ch是否字母或数字是字母或数字返回1,否 则返回0isalphain tisalpha(i ntch)

5、J检杳ch是否字母是字母返回1,否则返回0isc ntrlin tisc ntrl(i ntch)J检查ch是否控制字符(其ASCII码在0和OxlF之 间)是控制字符返回1,否则 返回0isdigitin tisdigit(i ntch)J检查ch是否数字是数字返回1,否则返回0isgraphin tisgraph(i ntch)J检查ch是否是可打印字 符(其ASCII码在0x21和 0x7e之间),不包括空格是可打印字符返回1,否 则返回0islowerin tislower(i ntch)J检查ch是否是小写字母(a z)是小字母返回1,否则返 回0ispri ntin tispri

6、nt(i ntch)J检查ch是否是可打印字 符(其ASCII码在0x21和 0x7e之间),不包括空格是可打印字符返回1,否 则返回0isp unctin tisp un ct(i ntch)J检查ch是否是标点字符 (不包括空格)即除字母、 数字和空格以外的所有可 打印字符是标点返回1,否则返回0isspacein tisspace(i ntch)J检查ch是否空格、跳格符 (制表符)或换行符是,返回1,否则返回0isupperin tisupper(i ntch)J检查ch是否大写字母(A Z)是大写字母返回1,否则 返回0isxdigitin tisxdigit(i ntch);检杳c

7、h是否一个16进制 数字(即09,或A到F, af)是,返回1,否则返回0tolowerin ttolower(i ntch)J将ch字符转换为小与字 母返回ch对应的小写字母toupperin ttoupper(i ntch)J将ch字符转换为大与字 母返回ch对应的大写字母3.字符串函数使用字符串中函数时,应该在源文件中使用预编译命令:#i ncludevstri ng.h或 #in cludestri ng.h函数名函数原型功能返回值memchrvoidmemchr(void*buf ,charch, un sig nedcou n t);在buf的前count个字符里搜索字符ch首次

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

9、u nsig ned cou nt);将from指向的数组中 的前count个字符拷贝 到to指向的数组中。From和to指向的数组 不允许重叠返回指向to的指针memsetvoid*memset(void*bu f,charch, un sig nedco un t);将字符ch拷贝到buf 指向的数组前count个 字符中。返回bufstrcatchar*strcat(char*st r1,char*str2);把字符str2接到str1后面,取消原来str1 最后面的串结束符“ 0”返回str1strchrchar*strchr(char*st r,i ntch);找出str指向的字符串

10、 中第一次出现字符ch 的位置返回指向该位置的指针, 如找不到,则应返回NULLstrcmpin t*strcmp(char*str 1,char*str2);比较字符串strl和str2若str1str2,为正数strcpychar*strcpy(char*st r1,char*str2);把str2指向的字符串 拷贝到strl中去返回str1strle nun sig nedin tstrle n(c har*str);统计字符串str中字符 的个数(不包括终止符“ 0”)返回字符个数strncatchar*strncat(char*s tr1,char*str2,u nsig n edc

11、o un t);把字符串str2指向的 字符串中最多count个 字符连到串str1后面, 并以NULL吉尾返回str1str ncmpin tstrncmp(char*str 1,*str2 ,un sig nedcou n t);比较字符串str1和 str2中至多前count个 字符若str1str2,为正数strn cpychar*strncpy(char*s tr1,*str2 ,un sig nedc oun t);把str2指向的字符串 中最多前count个字符 拷贝到串str1中去返回str1strnsetvoid*set nset(char*b uf,charch, un s

12、ig nedc oun t);将字符ch拷贝到buf 指向的数组前count个 字符中。返回bufstrsetvoid*setset(void*bu f,charch);将buf所指向的字符串 中的全部字符都变为字符ch返回bufstrstrchar*strstr(char*str1,*st ;寻找str2指向的字符 串在str1指向的字符 串中首次出现的位置返回str2指向的字符串 首次出向的地址。否则返 回 NULL4 输入输出函数在使用输入输出函数时,应该在源文件中使用预编译命令: #in clude或 #i ncludestdio.h函数名函数原型功能返回值clearerrvoidcl

13、earer(FILE* fp);清除文件指针错误指示 器无closein tclose(i ntfp);关闭文件(非ANSI标准)关闭成功返回0,不成功返回-1creatin tcreat(char*fil en ame,i ntmode);以mode所指定的方式建 立文件(非ANSI标准)成功返回正数,否则返回-1eofin teof(i ntfp);判断fp所指的文件是否 结束文件结束返回1,否则 返回0fclosein tfclose(FILE*fp );关闭fp所指的文件,释 放文件缓冲区关闭成功返回0,不成 功返回非0feofin tfeof(FILE*fp);检查文件是否结束文件结束返回非0,否 则返回0ferrorin tferror(

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

最新文档


当前位置:首页 > 商业/管理/HR > 商业计划书

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