声明功能printf

时间:2018-06-13 15:39:47

标签: c printf

如何找到C函数printf的源文件?它被宣布为

char printf(const char, )
{
  code
}

3 个答案:

答案 0 :(得分:2)

  

char printf(const char,){code}

它是否被宣布为?与上面显示的不一样。

您可以在命令提示符下键入printf来查看man 3 printf的手册页。它说

  

int printf(const char * format,...);

或者您可以在https://linux.die.net/man/3/printfhttp://port70.net/~nsz/c/c11/n1570.html#7.21.6.3

找到printf()原型

printf()等预定义函数在头文件stdio.h中声明,您可以通过打开vim /usr/include/stdio.h来查看它。您还想检查此库http://www.gnu.org/software/libc/

答案 1 :(得分:1)

真的,你唯一应该感兴趣的是功能原型

int printf(const char *format, ...);

和功能文档。

C标准在实现printf所需的平台方面非常灵活。只要你编写#include <stdio.h>它就可以访问,实现可以做它喜欢的事情。它甚至可能被硬编码到编译器本身,因此源代码可能不可见。

答案 2 :(得分:0)

您可以找到标准C库here的实现。

Here是printf.c的链接