C的C89标准一共定义了15个头文件,这些头文件具有幂等性(多次包含同一个头文件的效果等同于只包含了一个头文件,<assert.h>例外),独立性(每个标准头文件的正常工作都不需要以包含其他标准头文件为前提,也没有任何标准头文件包含了其他标准头文件)。虽然头文件具有独立性,但是C的标准库函数并不具有,实际上C的标准库函数是高度相互依赖的,比如_Assert()就会调用<stdlib.h>的abort(),这也是学习C库比较挠头的地方
C89的15个头文件 <ctype.h> 字符类测试 <errno.h> (部分)库函数抛出的错误代码 <float.h> 浮点数运算 <limits.h> 检测整型数据类型值范围 <locale.h> 本土化 <math.h> 数学函数 <setjmp.h> “非局部跳转” <signal.h> 信号 <stdarg.h> 可变参数列表 <stddef.h> 一些常数,类型和变量 <stdio.h> 输入和输出 <stdlib.h> 实用功能 <string.h> 字符串函数 <time.h> 时间和日期函数Oracle 中 call 和 exec的区别
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:https://www.heiqu.com/9c7734d4279cb0718e461b03cfcc02cf.html