C语言 为什么C99标准文档比C11,C18版本更贵?



C18是C11的开发版本,因为C11是C99的开发版本。

然后我想

C99的价格

购买C18似乎是合理的,因为它是ANSI C的最新版本。为什么 C18 是 $232.00,C99 是 $403.00?C18是否仅包含C99的修订部分?还是为已经购买C99的人准备的?我感到很困惑。 当我在谷歌上搜索"ISO/IEC 9899:1999"时,我可以很容易地在第一页看到C99的pdf文件。这是什么?C99最初需要钱才能访问。是非法文件吗?

我正在尝试学习C作为我的第一门编程语言。

你的第一种编程语言是"我有史以来的第一门 prgramming 语言"还是"我将用来编写最多代码的语言"?如果你之前没有编程经验,我建议你不要从一开始就进入参考业务,这会分散你熟悉公共语言范式的注意力。有非常好的教程和入门书籍*,它们会更容易消化。大多数更好的书甚至都有语言参考部分。

关于 C 规范/一般语言规范:

C更倾向于进化的遗留方面。多年来,使用 C11/C18 标准化的大多数东西作为自定义编译器扩展已经很常见。作为初学者,这些更改中的大多数都无法帮助您习惯 C.其次,规范是为了表示一种语言的正式正确写下,如果没有一些形式语言和/或编译器的背景,这并不容易理解。

此外,您应该检查目标平台的编译器是否支持某种标准。有许多编译器在 C89 或 C99 上停止了进展。没有什么比学习一个有用的模式更令人沮丧的了,这种模式由于编译器过时而根本不起作用。此外,在一定的 C 编程级别,由于许多自定义扩展和开关,一个好的编译器引用将变得比 C 引用本身更重要。

关于图书与 PDF: 书籍不会总是遵循"哦,它很旧,因此不那么贵"的规则。如果一个版本几乎售罄,它就会变得罕见,价格可能会上涨(如果需求仍然很高,最终会导致新版本发布(。 大多数 C 规范都以 PDF 的形式公开,它们并不违法。

[*] 不想在这里做广告,我相信你会在网上找到很多好书。

最新更新