【发布时间】:2010-09-06 13:19:18
【问题描述】:
Wikipedia article on ANSI C 说:
ANSI C 标准化过程的一个目标是产生 K&R C(第一个发布的标准)的超集,其中包含许多随后引入的非官方特性。然而,标准委员会还包括了一些新特性,例如函数原型(借用自 C++ 编程语言)和功能更强大的预处理器。参数声明的语法也进行了更改以反映 C++ 风格。
这让我觉得存在差异。但是,我没有看到 K&R C 和 ANSI C 的比较。有这样的文件吗?如果不是,主要区别是什么?
编辑:我相信 K&R 书的封面上写着“ANSI C”。至少我相信我家里的版本是这样的。所以也许不再有区别了?
【问题讨论】:
-
你的书是K&R的第二版;当提到 K&R C 时,它指的是第一版中描述的 C(在 ANSI 标准出现之前作为某种标准,当时语言已经有很大分歧)。