2008-10-17 45 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語言和它的起源。