- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
linux中C语言的扩展库函数
c语言标准库函数参考网页:/reference/clibrary/
参考书:《嵌入式Linux上的C语言编程实践》
其实在参考网页里,你已经可以找到所有C语标准库函数。这里我只罗列我所学到的:
?C语言的标准库函数集合有:??? stdio.h : 标准输入输出函数集合.??? ctype.h : 判断字符类型(是否大写,数字,空格)的函数集合.??? string.h :? 操作字符串的函数集合.??? math.h?? :? 数学应用相关函数集合.??? stdlib.h :? 工具集,包括类型转换和一些系统函数.??? assert.h :? 增加断言功能的集合.??? stdarg.h :? 不定参数的工具包.例如printf函数就用到此包.??? setjmp.h :? 支持函数跳转功能的集合.??? signal.h :? 处理中断的集合.??? time.h?? :? 处理日期和时间的集合.??? limits.h :? 整数类型最大值和最小值集合.和具体实现有关.??? float.h? :? 浮点类型最大值和最小值集合.和具体实现有关.
1.标准格式化输入、输出类函数
?? 涉及的头文件有stdio.h和stdarg.h
? *scanf 函数:格式化输入字符串
? *printf 函数:格式化输出字符串
? *putchar 函数:输出字符到标准输出
? *getchar 函数:从标准输入获取字符
? *putc 函数:向文件输出字符
? *getc 函数:从文件输入字符
????????? while((c=getchar()!=EOF))?? putchar(c)
??????????c=getc(pFile)?????????????
????????? getchar()等价于getc(stdin)
? *gets 函数:获得字符串
? *puts 函数: 输出指定字符串
? *ungetc 函数:把字符写回流中
2.字符处理及转换函数
? *sprintf 函数:格式化输出字符串到一个缓冲区
????????? sprintf(s,%d,123)
????????? sprintf(s,%08X,456)? ;转16进制
????????? sprintf(s,%10.3f,3.1434)
? *strcat和strncat函数:字符串连接
???????? char *strncat(char *dest, const char *src, size_t n)
? *strcpy和strncpy函数:字符串复制
???????? char strncpy(char *dest, const char *src, size_t maxlen)
? *strcmp和strncmp函数: 字符串比较
????????? int strcmp(const char *s1,const char *s2)
????????? s1s2? return 1
????????? s1=s2??return?0
????????? s1s2? return -1
? *strlen 函数:获取字符串长度
? *strchr和strrchr 函数: 字符/字符串定位
????????? strchar:定位一个字符第一次出现的位置
????????? strrchr:定位一个字符最后一次出现的位置
? *strstr函数:字符串查找
??*strupr和strlwr函数:字母形式转换
? *strdup和strndup函数:字符串复制
??????????char * strdup(const char *s)
????????? 将字符串s复制到指定的内存单元
3.数学计数类函数
?? div acos atan cos tan cosh exp frexp ldexp log modf pow sqrt ceil abs floor
4.数据结构和算法类函数
??? *bsearch函数:二元搜索
??? *lfind函数:线性搜索
??? *lsearch函数:线性搜索
??? *qsort函数:利用快速排序法排列数组
??? *rand函数:产生随机数
5.文件I/O操作类相关函数
??? *fopen函数:打开文件
??? *fclose函数:关闭文件
??? *fgetc函数:从文件中读取一个字符
?????????? fp=fopen(exit,r)
?????????? while((c=fgetc(fp))!=EOF)
??? *fputc函数:将一指定字符写入文件流
??? *fgets函数:从文件中读取一字符串
??? *fputs函数:将一指定字符串写入文件内
??
您可能关注的文档
最近下载
- 《神经外科病历书写》课件.ppt VIP
- TGDSTT 1-2021 柔性密封自锁接口聚乙烯缠绕实壁排水管及配件.docx VIP
- 2024年译林版九年级英语(上册)重点单词、短语、句型背诵手册.pdf VIP
- 人教版高中物理必修一第一章《运动的描述》测试题(含答案解析).doc VIP
- 2025CSCO头颈部肿瘤诊疗指南解读 (1)PPT课件.pptx VIP
- 2024年恩施州鹤峰县选调工作人员笔试真题.docx VIP
- 2025山西临汾隰县人力资源和社会保障局开发公益性岗位招用就业困难人员91人备考题库及答案解析.docx VIP
- 苏科版八年级第七章从粒子到宇宙复习.ppt VIP
- TSG T- 电梯维护保养规则.pptx VIP
- 2024活跃用户研究报告(小红书平台).pdf VIP
文档评论(0)