GCC和x27之间的差异;s GNU C标准和ANSI C?

GCC和x27之间的差异;s GNU C标准和ANSI C?,c,gcc,C,Gcc,有人能描述一下GCC的GNU C标准和ANSI C标准之间的区别吗? 哪个更好?为什么?GCC文件的相关部分: 关于知道哪个更好,您需要指定目的…一般来说,GNU C是ANSI GNU完全支持的任何东西的扩展。它有时会包括未来/测试版/提议的标准。几乎总是,GNUC将支持他们支持的最高ANSI C所做的任何事情。使用GNU C的唯一缺点是,如果您为GNU C编写代码,代码的可移植性就会降低。GNU C是一个C编译器。。。。ANSI C是一种标准 各种编译器可以编译ANSI C,但通常也有自己的扩

有人能描述一下GCC的GNU C标准和ANSI C标准之间的区别吗?
哪个更好?为什么?

GCC文件的相关部分:


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

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

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


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

+1,用于“关于知道哪种更好,您需要指定用途…”同意,一个包含单词better的问题需要附带一个用于。。。第+1条对于隐藏的RT?M-GCC实际上做了合理的工作(不是我见过的最好的,但远不是最差的)记录了它与标准的不同之处。@JeremyJStarcher事实上不,如果你不知道它们之间的区别,那么寻找赞成者和反对者仍然很有用。您可能有许多不同的用途。为了补充这一点,ANSI C标准有许多“实现定义”项,这意味着两个编译器都可以满足规范,但在实现其中一些项的方式上有所不同。GNUC以一种可能不同于其他编译器的方式实现这些项。