【发布时间】:2011-06-19 12:41:16
【问题描述】:
我想知道在哪里可以找到使用的 C 代码,这样当我编写 printf("Hello World!");在我的 C 程序中知道它必须将该字符串打印到 STDOUT。我查看了
【问题讨论】:
-
我认为没有可用的资源。无论如何+1,我一直想知道这一点。
-
printf是根据putc定义的,因此它不需要进行任何操作系统调用。 -
@Tergiver, @R:你们都是对的。
printf处理格式化,然后调用putc,这可能会调用其他辅助函数,但最终会导致操作系统调用。 -
我的意思是操作系统调用处于低得多的级别,
printf本质上是低级别 stdio 调用之上的纯库函数。