首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么C99标准文档比C11,C18版本更昂贵?

为什么C99标准文档比C11,C18版本更昂贵?
EN

Stack Overflow用户
提问于 2019-12-18 23:20:40
回答 1查看 811关注 0票数 0

C18是C11的开发版本,而C11是C99的开发版本。

那我想

C99价格< C11价格< C18价格是正确的。我正在努力学习C作为我的第一种编程语言。我认为C的标准帮助我很好地了解了我对C的好奇心,我想买这个标准。但是我应该买什么标准呢?

购买C18似乎是合理的,因为它是ANSI的最新版本,但为什么呢?为什么C18是232.00美元,C99是403.00美元?C18是否只包含C99的修订部分?或者是给已经买了C99的男人?我觉得很困惑。而当我谷歌'ISO/IEC 9899:1999‘时,我可以很容易地看到C99的pdf文件在第一页。那是什么?C99最初需要资金才能访问。这是非法文件吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-19 00:27:11

我正在努力学习C作为我的第一种编程语言。

你的第一种编程语言是“我的第一种编程语言”还是“我会用它来编写大部分代码”?如果您没有以前的编程经验,我建议您从一开始就不要进入参考业务,这会分散您对通用语言范式的熟悉。确实有很好的教程和介绍性的书籍*它们将更容易被消化。大多数较好的书甚至都有语言参考部分。

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

C更多的是在进化的遗留方面。使用C11/C18进行标准化的大多数东西多年来作为自定义编译器扩展已经很常见了。作为初学者,这些更改大多不会帮助您适应C。第二,编写规范是为了表示一种语言的正式、正确的记录,如果没有正规语言和/或编译器的一些背景知识,这是不太容易理解的。

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

关于书籍与PDF:书籍并不总是遵循“哦,它的旧,因此更便宜”的规则。如果一个版本几乎销售一空,它就会变得稀少,而且价格可能会上涨(如果需求仍然很高,最终会导致新版本的发布)。大多数的C规格是公开的PDF,他们不是非法的。

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59401323

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档