C标准库文件&常用函数

编号头文件C标准版本介绍
1<assert.h>C89/C90条件编译宏,将参数与零比较
2<ctype.h>C89/C90用来确定包含于字符数据中的类型的函数
3<errno.h>C89/C90报告错误条件的宏
4<float.h>C89/C90浮点数类型的极限
5<limits.h>C89/C90基本类型的大小
6<locale.h>C89/C90本地化工具
7<math.h>C89/C90常用数据函数
8<setjmp.h>C89/C90非局部跳转
9<signal.h>C89/C90信号处理
10<stdarg.h>C89/C90可变参数
11<stddef.h>C89/C90常用宏定义
12<stdio.h>C89/C90输入/输出
13<stdlib.h>C89/C90基础工具:内存管理、程序工具、字符串转换、随机数
14<string.h>C89/C90字符串处理
15<time.h>C89/C90时间/日期工具
16<iso646.h>C95符号的替代写法
17<wchar.h>C95扩展多字节和宽字符工具
18<wctype.h>C95用来确定包含于宽字符数据中的类型的函数
19<complex.h>C99复数运算
20<fenv.h>C99浮点数环境
21<inttypes.h>C99整数类型的格式转换
22<stdbool.h>C99布尔类型
23<stdint.h>C99定宽整数类型
24<tgmath.h>C99泛型数学(包装math.h和complex.h的宏)
25<stdalign.h>C11alignas与alignof遍历宏
26<stdatomic.h>C11原子类型
27<stdnoreturn.h>C11noreturn便利宏
28<threads.h>C11线程库
29<uchar.h>C11UTF-16和UTF-32字符工具
序号函数原型标准头文件功能返回值
1int fclose(FILE *fp)<stdio.h>关闭fp所指的文件,释放文件缓冲区出错返回非0,否则返回0
2int feof (FILE *fp)<stdio.h>检查文件是否结束遇文件结束返回非0,否则返回0
3char *fgets(char *buf,int n, FILE *fp)<stdio.h>从fp所指的文件中读取一个长度为n-1的字符串,将其存入buf所指存储区返回buf所指地址,若遇文件结束或出错返回NULL
4FILE *fopen(char *filename,char *mode)<stdio.h>以mode指定的方式打开名为filename的文件成功,返回文件指针(文件信息区的起始地址),否则返回NULL
5int fread(char *pt,unsigned size,unsigned n, FILE *fp)<stdio.h>从fp所指文件中读取长度size为n个数据项存到pt所指文件读取的数据项个数
6int fwrite(char *pt,unsigned size,unsigned n, FILE *fp)<stdio.h>把pt所指向的n*size个字节输入到fp所指文件输出的数据项个数
7int printf(char *format,args,…)<stdio.h>把args,…的值以format指定的格式输出到标准输出设备输出字符的个数
8int abs( int x)<math.h>求整数x的绝对值计算结果
9double fabs(double x)<math.h>求双精度实数x的绝对值计算结果
10double pow(double x,double y)<math.h>计算x的y次幂的值计算结果
11double sqrt(double x)<math.h>计算x的开方计算结果
12int isdigit(int ch)<ctype.h>检查ch是否为数字是,返回1;否则返回0
13int islower(int ch)<ctype.h>检查ch是否为小写字母是,返回1;否则返回0
14int isupper(int ch)<ctype.h>检查ch是否为大写字母是,返回1;否则返回0
15int tolower(int ch)<ctype.h>ch中的字母转换成小写字母返回对应的小写字母
16int toupper(int ch)<ctype.h>ch中的字母转换成大写字母返回对应的大写字母
17char *strcat(char *s1,char *s2)<string.h>把字符串s2接到s1后面s1所指地址
18char *strchr(char *s,int ch)<string.h>s所指字符串中,找出第一次出现字符ch的位置返回找到的字符的地址,找不到返回NULL
19int strcmp(char *s1,char *s2)<string.h>s1s2所指字符串进行比较s1<s2,返回负数;s1= =s2,返回0s1>s2,返回正数
20char *strcpy(char *s1,char *s2)<string.h>s2指向的串复制到s1指向的空间s1 所指地址
21unsigned strlen(char *s)<string.h>求字符串s的长度返回串中字符(不计最后的'\0')个数
22char *strstr(char *s1,char *s2)<string.h>s1所指字符串中,找出字符串s2第一次出现的位置返回找到的字符串的地址,找不到返回NUL
23void *free(void *p)<stdlib.h>释放p所指的内存区
24void *malloc(unsigned size)<stdlib.h>分配size个字节的存储空间分配内存空间的地址;如不成功,返回0
25int rand(void)<stdlib.h>产生032767的随机整数返回一个随机整数
26void exit(int state)<stdlib.h>程序终止执行,返回调用过程,state0正常终止,非0非正常终止

 更多的详细内容,可以参考:【免费】C/C++标准库函数速查手册资源-CSDN文库

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值