有 pre-K&R c 的任何文档吗?

3 c pdp-11

我正在玩在线 PDP11 模拟器(链接),并查看其常见问题解答的编程部分。

它是这样描述在模拟器上用 C 语言编程的:

你需要编写 pre-K&R C,它与现代 C 有很大不同

我相信这是指《C 编程语言》出版之前使用的 C 版本。我试图通过阅读在模拟器文件系统中找到的稀疏 C 文件来理解这个版本,但即使是像声明argcand这样简单的事情也argv让我无法理解。我在网上也找不到任何相关信息。

是否有任何关于“pre-K&R”C 的当时或事后编写的文档?

Ste*_*mit 6

对于此类问题,我的首选来源是已故丹尼斯·里奇的存档网页:

https://www.bell-labs.com/usr/dmr/www/

从那里单击一下即可访问由 Ritchie 本人编写的早期 C 参考手册:

https://www.bell-labs.com/usr/dmr/www/cman.pdf

这确实是“前 K&R C”,具有不合时宜的特征,例如=+代替+=.

这与 K&R 书中附录 A 的参考手册相同,但以更新的形式出现。

在同一页上有该参考手册的几个其他版本的链接,以及有关Ritchie 编译器的两个早期版本的注释甚至源代码。这些看起来很有趣,尽管正如页面上所指出的,“您将无法使用当今的编译器来编译它们”。

有一个完整的 Stack Exchange 网站专门解决此类问题: https: //retrocomputing.stackexchange.com/

  • @klutt 是的,这就是问题所在,这正是他们被改变的原因。 (2认同)