c语言eof_C语言的标准库介绍

58cd906e4fe110b9700908dccbb1c28c.png

接上篇:C语言为什么需要有标准库

C 语言的标准库通常包含了一组标准头文件和一个或几个库函数代码文件。在写 C 程序时,只需使用 #include 预处理命令引入相关头文件,就可以保证程序里能够正确使用标准库功能了。

库代码文件里主要是各个标准函数的实际机器指令代码段,还有一些相关数据结构(一些实现标准库所需的变量等),可能还附带着一些为链接程序使用的信息。如果在一个程序中用到某些标准函数,在程序链接时,链接程序就会从库代码文件里提取出有关函数的代码和其他相关片段,把它们拼接到结果程序里,并完成所有调用的链接。

C语言中静态库和动态库简介

库代码文件通常是一个或者几个很大的文件,其中包含了所有库函数的定义。而在一个具体程序里,实际使用的库功能只是其中很少一部分。在进行程序链接时,链接程序并不把库代码文件整个装配到可执行文件里,而是根据实际程序的需要,由库文件里提取出那些必要部分,只把这些部分装配进去。这样就保证了用户程序的 紧凑性,避免程序中出现大量无用冗余代码段的情况。

标准头文件在 ANSI C 语言定义里有明确规定,它们的作用就是为使用标准库函数的源程序提供信息。

在这些头文件里列出了各个库函数的原型,定义了库函数所使用的有关类型(如表示流的 FILE 结构类型等)和一些符号常量(如 EOF、NULL)。

通过预处理命令包含这些头文件,将使编译程序在处理程序时能得到所有必要的信息,这就可以保证程序中对标准库的使用与库文件里有关定义之间的一致性。

标准头文件通常存放在 C 语言系统的主目录下的一个子目录里,这个目录的名字一般是 include。标准头文件包括:

c5d1dbc3400af3acf9238e99e5b6efd3.png

标准头文件

标准库所包含的函数功能介绍见:

C语言标准库所包含的函数功能介绍(1)

C语言标准库所包含的函数功能介绍(2)

C语言标准库所包含的函数功能介绍(3)

54c59fa144de682d65a72a0196cf6d5f.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值