首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >c89和c99哪个更好

c89和c99哪个更好
EN

Stack Overflow用户
提问于 2010-01-15 19:17:06
回答 5查看 1.2K关注 0票数 4

gcc 4.4.1

我只是想知道哪种标准更好,更便携?

我对此做了一些研究。并发现c89的使用仍然比c99更广泛。没有多少C开发人员正在切换到更新的c99标准。

而且,c89比c99更便携吗?

因为c99已经在我身边10多年了。我本以为它会比c89标准被更多地使用,并且同样具有可移植性?

非常感谢您的建议,

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-01-15 19:22:03

不幸的是,C89的可移植性更强。微软不打算使用add c99 support to VS2010 (尽管他们确实支持一些功能)。GCC要好得多,但still not 100% compliant with the standard

其他实现上的Wikipedia has more information

票数 7
EN

Stack Overflow用户

发布于 2010-01-15 19:19:23

是。C89比C99的可移植性更好。

这里有一个关于C99 support on different platforms and compilers的讨论。

票数 3
EN

Stack Overflow用户

发布于 2010-01-15 21:18:20

C99标准是“更好的”,因为它更新,并提供了C89中没有的有用功能(VLA、复合文字、限制关键字、改进的数学库等)。它没有像C89那样得到广泛的支持,因为C89对大多数工作来说“足够好”了,而且没有像C89问世时那样的压倒性需求转向新标准( C99对C89的改进是相当渐进的,而C89对K&R C的改进是显著的)。

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

https://stackoverflow.com/questions/2071021

复制
相关文章

相似问题

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