C-标准库中函数的源代码

C-标准库中函数的源代码,c,function,standards,C,Function,Standards,有一些方法可以查看C标准库中包含的函数的源代码,以及stdio.h等头文件中的函数源代码。在某些情况下,谷歌是最好的答案 取决于你想用它做什么。如果你只是想了解一些情况,那么你可以接受吉许娜的回答。如果您需要查看系统的确切源代码,您必须从发行版获取,他们可能会应用补丁程序、后台端口。例如,如果您有debian系统或衍生产品,您可以说: apt-get source libc6 基于RPM的系统有不同的方法来获取SRPM,但我不熟悉这些方法 另外,要准备好,分析此源代码不会像在公园里散步一样轻松

有一些方法可以查看C标准库中包含的函数的源代码,以及stdio.h等头文件中的函数源代码。在某些情况下,谷歌是最好的答案

取决于你想用它做什么。如果你只是想了解一些情况,那么你可以接受吉许娜的回答。如果您需要查看系统的确切源代码,您必须从发行版获取,他们可能会应用补丁程序、后台端口。例如,如果您有debian系统或衍生产品,您可以说:

apt-get source libc6
基于RPM的系统有不同的方法来获取SRPM,但我不熟悉这些方法


另外,要准备好,分析此源代码不会像在公园里散步一样轻松。

标准库函数和头没有单一的、规范的实现。但是,您很可能可以找到特定实现的标题,将它们加载到文本编辑器中并读取它们,但它们的确切位置取决于实现和配置。至于函数,许多实现都是封闭源代码的,因此您无法查看函数实现,但开放源代码实现确实存在,值得注意的是,这只是一个潜在的实现。例如,用户可能在Windows上,Windows使用不同的系统界面有不同的实现。我只是提供了一个选择。我正在从Deitel的书中学习C,并且在Windows上使用代码块。我只想看看像stdio.h这样的头文件的内容和像printf scanf…这样的函数的源代码。。。。