A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© darewolf 中级黑马   /  2015-3-23 09:19  /  1022 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文



写在前面:GCC支持C90, 不完全支持C99。在不指定C标准的情况下,GCC默认使用GNU C。用一个式子表示GNU C:

GNU C = C90 + GNU Extensions = C90 + (some features in C99 + some features in C11)

GCC(GNU Compiler Collection,GNU编译器套装),是一套由GNU开发的编程语言编译器。原名为GNU C语言编译器(GNU C Compiler),因为它原本只能处理C语言。GCC很快地扩展,变得可处理C++。之后也变得可处理Fortran、Pascal、Objective-C、Java、Ada,以及Go与其他语言。
如下表,GCC至今(version 4.7)已支持4种C标准。注意有些标准是不完全支持的。

参考:Language Standards Supported by GCC

另外,GCC也提供了扩展的C标准(GNU C)。

参考:Extensions to the C Language Family

默认情况下,即在不加以上讲到的编译器选项的情况下,GCC使用-std=gnu89(版本高的话,可能是-std=gnu90)
(本文来自:http://www.cnblogs.com/emituofo/archive/2012/07/20/2600995.html)

1 个回复

倒序浏览
恩 有些语法 不支持
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马