文件 简介说明
<assert.h>断言相关
<ctype.h>字符类型判断
<errno.h>标准报错机制
<float.h>浮点运算
<limits.h>各种体系结构限制
<locale.h>本地化接口
<math.h>数学函数
<setjmp.h>跨函数跳转
<signal.h>信号(类似UNIX的信号定义,但是差很远)
<stdarg.h>可变参处理
<stddef.h>一些标准宏定义
<stdio.h>标准I/O库
<stdlib.h>标准工具库函数
<string.h>ASCIIZ字符串及任意内存处理函数
<time.h>时间相关
在95年的修正版中
<iso646.h>
<wchar.h>
<wctype.h>
在C99中增加了六个函数库
<complex.h>
<fenv.h>
<inttypes.h>
<stdbool.h>
<stdint.h>
<tgmath.h>
以上是C语言的标准,而各个平台各自又对C库函数进行的各种扩充,就浩如烟海了。如POSIX C、GNU C等
C语言中的函数可以分为以下几类:
内置函数:这些是由C语言标准库提供的函数,例如数学函数、字符串函数等。 自定义函数:这些是由程序员自己定义的函数,可以用来实现特定的功能。 库函数:这些是由其他库文件提供的函数,例如Windows API函数、数据库函数等。 递归函数:这种函数在它自己的函数体内调用自己,可以用来实现某些算法。 内联函数:这种函数可以被编译器直接嵌入到调用处,从而减少函数调用的开销。