c语言有多少库函数

Python012

c语言有多少库函数,第1张

在C89标准中:

文件 简介说明

<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函数、数据库函数等。 递归函数:这种函数在它自己的函数体内调用自己,可以用来实现某些算法。 内联函数:这种函数可以被编译器直接嵌入到调用处,从而减少函数调用的开销。