2008-10-17 47 views
4

字符串格式化的sprintf发现概念的起源可以发现几乎任何语言的今天(你知道,窒息与%s%d%F等一个字符串,并提供清单变量来填补他们的位置)的sprintf风格的字符串格式化

这langugage是它最初是有它提供了这个功能的库函数或语言结构?

请注明某种源引用以确认您的要求,使我们避免纯属猜测或猜测。

问候

罗伯特

回答

6

Wikipedia has a pretty thorough history.这表明,C的printf函数有它在BCPL的writef功能的起源。

+0

这篇文章比我所需要知道的更多的信息。以及我热爱维基百科的完美例子:您可以在那里找到最晦涩,有趣的琐事...... – 2008-10-17 13:24:32

5

我会说所有的人追踪他们的根回到BCPL。我们用BCPL做了6809处理器的操作系统编程二十年前,它有一个writef()功能,把参数如%i2(相当于C中的%2d)。

下基于BCPL的简化版本并继承格式化输出类似的机制,我敢肯定所有其他实例之后拿起它由C起来。

我可能是错的,也不会是第一个或最后一次,但我敢确信这是正确的,因为我知道的BCPL语言和它的起源。