String sprintf样式字符串格式的来源

String sprintf样式字符串格式的来源,string,formatting,multilingual,printf,String,Formatting,Multilingual,Printf,sprintf中的字符串格式概念现在几乎可以在任何语言中找到(你知道,用%s%d%f等来扼杀字符串,并提供一个变量列表来填充它们的位置) 哪种语言最初具有提供此功能的库函数或语言结构? 请指定某种来源参考以确认您的索赔,以便我们避免纯粹的猜测或猜测 问候 Robert这表明C printf函数起源于BCPL的writef函数。我想说,它们都可以追溯到BCPL。二十年前,我们使用BCPL为6809处理器进行操作系统编程,它有一个writef()函数,该函数采用%i2等参数(相当于C的%2d) C基

sprintf中的字符串格式概念现在几乎可以在任何语言中找到(你知道,用%s%d%f等来扼杀字符串,并提供一个变量列表来填充它们的位置)

哪种语言最初具有提供此功能的库函数或语言结构?

请指定某种来源参考以确认您的索赔,以便我们避免纯粹的猜测或猜测

问候


Robert

这表明C printf函数起源于BCPL的writef函数。

我想说,它们都可以追溯到BCPL。二十年前,我们使用BCPL为6809处理器进行操作系统编程,它有一个
writef()
函数,该函数采用
%i2
等参数(相当于C的
%2d

C基于BCPL的精简版本,并继承了一种类似的格式化输出机制,我很确定此后所有其他实例都是从C获得的


我可能错了,这不会是第一次或最后一次,但考虑到我对BCPL语言及其起源的了解,我很有信心这是对的。

这篇文章提供的信息比我需要了解的要多。我爱维基百科的一个很好的例子是:你可以找到有史以来最晦涩、最有趣的琐事。。。