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

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

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

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

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

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

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

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

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

标准头文件

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

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

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

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

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

热门产品

php编程基础教程.pptx|php编程培训,php,编程,基础,教程,pptx
php编程基础教程.pptx

历史上的今天:04月30日

热门专题

安徽中源管业有限公司|安徽中源管业有限公司,安徽中源管业有限公司介绍,安徽中源管业有限公司电话,安徽中源管业有限公司地址,安徽中源管业有限公司厂家,安徽中源管业有限公司电力管,安徽中源管业有限公司管材
安徽中源管业有限公司
天麻的功效与作用吃法|天麻的功效与作用,天麻的功效与作用吃法,天麻炖什么治头痛最好,天麻的功效与作用禁忌,天麻多少钱一斤,天麻的功效与作用吃法及禁忌,天麻怎么吃效果最好,天麻粉的功效与作用,天麻怎么吃
天麻的功效与作用吃法
易捷尔高职单招|易捷尔高职单招,易捷尔高职单招培训,单招分数线,单招录取分数线,高职单招学校分数线
易捷尔高职单招
开放大学|开放大学报名,开放大学报考,开放大学,什么是开放大学,开放大学学历,开放大学学费,开放大学报名条件,开放大学报名时间,开放大学学历,开放大学专业
开放大学
云南网站建设|云南网站制作,网站建设,云南网站开发,云南网站设计,云南网页设计,云南网站建设公司,云南网站建设
云南网站建设
卓越综合高中|卓越综合高中
卓越综合高中
云南高职单招|云南单招,云南单招网,云南高职单招网,云南高职单招,云南单招学校,云南单招培训
云南高职单招
弥勒综合高中|弥勒综合高中
弥勒综合高中

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部