2

任何人都可以描述 GCC 的 GNU C 标准和 ANSI C 之间的区别吗?哪个更好?为什么?

4

3 回答 3

3

GNU C 是一个 C 编译器.... ANSI C 是一个标准。

各种编译器都可以编译ANSI C,但也经常有自己的扩展

于 2012-09-25T19:37:48.317 回答
2

GCC 文档的相关部分:http: //gcc.gnu.org/onlinedocs/gcc-4.7.2/gcc/C-Extensions.html

关于知道哪个更好,您需要指定目的...

于 2012-09-25T19:37:15.393 回答
1

一般来说,GNU C 是任何 ANSI GNU 完全支持的扩展。它有时会包括未来/测试版/提议的标准。几乎总是,GNU C 将支持它们支持的任何最高 ANSI C。使用 GNU C 的唯一缺点是,如果您为 GNU C 编写代码,那么您的代码的可移植性会降低。

于 2012-09-25T19:37:24.453 回答