为什么C99比C11,C18更昂贵?

问题描述 投票:-1回答:1

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

然后我想

C99的价格

购买C18是合理的,因为它是ANSI C的最新版本。但是为什么呢?为什么C18是$ 232.00和C99是$ 403.00? C18是否仅包含C99的修订版?还是给已经购买C99的人?我感到很困惑。当我用Google搜索“ ISO / IEC 9899:1999”时,我可以很容易地在第一页看到C99的pdf文件。它是什么? C99最初需要金钱才能访问。是非法文件吗?

c c99 ansi
1个回答
0
投票

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

您的第一种编程语言,如“我有史以来的第一种编程语言”还是“我将用其编写最多代码的语言”?如果您没有任何编程经验,建议不要从一开始就从事参考业务,这会使您不熟悉通用语言范例。确实有很好的教程和入门书籍*,它们将更容易消化。大多数更好的书籍甚至都有语言参考部分。

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

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

此外,您应该检查目标平台的编译器是否支持某个标准。有许多编译器在C89或C99处停止进程。没有什么比了解由于编译器过时而根本无法使用的有用模式更令人沮丧的了。同样,在C编程的特定级别上,由于有许多自定义的扩展和开关,一个好的编译器参考将比C参考本身更重要。

关于书籍与PDF:书籍不会总是遵循“哦,它的古老,因此价格较低”的规则。如果某个版本几乎销售一空,它将变得很少见,价格可能会上涨(如果需求仍然很高,最终会导致发布新版本)。大多数C规范都以PDF格式公开发布,它们不是非法的。

[*]不想在这里做广告,我相信您可以通过互联网搜索找到很多不错的书。

© www.soinside.com 2019 - 2024. All rights reserved.