gpt4 book ai didi

c - ANSI C 和 K&R C 之间的主要区别是什么?

转载 作者:太空狗 更新时间:2023-10-29 16:19:46 27 4
gpt4 key购买 nike

Wikipedia article on ANSI C说:

One of the aims of the ANSI C standardization process was to produce a superset of K&R C (the first published standard), incorporating many of the unofficial features subsequently introduced. However, the standards committee also included several new features, such as function prototypes (borrowed from the C++ programming language), and a more capable preprocessor. The syntax for parameter declarations was also changed to reflect the C++ style.

这让我觉得存在差异。不过没看到K&R C和ANSI C的对比,有这样的文档吗?如果不是,主要区别是什么?

编辑:我相信 K&R 书的封面上写着“ANSI C”。至少我相信我家里的版本是这样的。那么也许不再有区别了?

最佳答案

关于“K&R C”是什么,这里可能有些混淆。该术语指的是第一版“The C Programming Language”中记录的语言。粗略地说:大约 1978 年贝尔实验室 C 编译器的输入语言。

Kernighan 和 Ritchie 参与了 ANSI 标准化过程。 “ANSI C”方言取代了“K&R C”,“The C Programming Language”的后续版本采用了 ANSI 约定。 “K&R C”是一种“死语言”,除了一些编译器仍然接受遗留代码的程度。

关于c - ANSI C 和 K&R C 之间的主要区别是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22500/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com