我正在玩在线 PDP11 模拟器(链接),并查看其常见问题解答的编程部分。
它是这样描述在模拟器上用 C 语言编程的:
你需要编写 pre-K&R C,它与现代 C 有很大不同
我相信这是指《C 编程语言》出版之前使用的 C 版本。我试图通过阅读在模拟器文件系统中找到的稀疏 C 文件来理解这个版本,但即使是像声明argcand这样简单的事情也argv让我无法理解。我在网上也找不到任何相关信息。
是否有任何关于“pre-K&R”C 的当时或事后编写的文档?
对于此类问题,我的首选来源是已故丹尼斯·里奇的存档网页:
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/。
| 归档时间: |
|
| 查看次数: |
371 次 |
| 最近记录: |