关于C的早期(~1974)版本是否有任何详尽的文档?

时间:2015-11-02 20:36:59

标签: c unix pdp-11

出于好奇,我让SIMH PDP-11仿真器工作并运行Unix V6。我以为我会制作一些毫无意义的C程序,并发现可以避免恐惧,我对C语言已经非常无关紧要的知识似乎实际上是这个古老版本语言的有效代码。

我通过"Programming in C: A tutorial"阅读,但即使它似乎记录了该语言的更高版本而不是v6中的版本,这几乎是我能找到的最早的文档。有没有人知道存在的任何文件?是否有人有足够的年龄来使用这种古老的方言记得它是如何运作的?

具体来说,除了缺乏预编译器之外,让我失望的是几乎完全没有i / o支持和其他一些东西。如果没有文档,那么这些问题的答案将会非常感激(如果这违反了这里的问题规则,很抱歉,显然我是新的)。

  1. scanf当然不存在,只留下getchar()。问题是atoi似乎无法工作(虽然调用它的程序编译,它似乎只返回0),因此我不知道如何采取简单的输入,比方说,两个整数,求和,并输出结果,因为它们只作为字符存在。
  2. 没有strcopy(),也没有明显的方法可以为字符串赋值。当然,我一定错过了什么。
  3. 编译器错误非常神秘。是的,我知道这不是一个问题。
  4. 我喜欢概念,但使用它就像在你眼中磨砂。这里的版本比现代的unices更加斯巴达。另请参阅3,re:addendum。
  5. 编辑:事实证明atoi()确实有效。不知道我以前做错了什么,但现在似乎工作得很好。

0 个答案:

没有答案