当前位置:  开发笔记 > 编程语言 > 正文

sprintf样式字符串格式的起源

如何解决《sprintf样式字符串格式的起源》经验,为你挑选了2个好方法。

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

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

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

问候

罗伯特



1> Paul Dixon..:

维基百科有着非常彻底的历史.它表明C printf函数起源于BCPL的writef函数.



2> paxdiablo..:

我想说所有这些都追溯到BCPL.二十年前,我们使用BCPL为6809处理器进行操作系统编程,它有一个writef()功能,它接受了诸如%i2(相当于C %2d)的参数.

C基于BCPL的简化版本并继承了类似的格式化输出机制,我很确定所有其他实例在此之后从C中获取它.

我可能是错的,它不会是第一次或最后一次,但鉴于我对BCPL语言及其起源的了解,我非常有信心这是正确的.

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有