我们现在使用的编译器,比如gcc g++ 是C99还是C90标准的?如何看是C99还是C90的?

startstop2015 2015-09-19 01:44:05
我们现在使用的编译器,比如gcc g++ 是C99还是C90标准的?如何看是C99还是C90的?
当然我可以测试变量名是否超过31个字符且31后的字符有效来证明是C99
...全文
1100 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
man gcc 会说明符合那个标准
赵4老师 2015-09-21
  • 打赏
  • 举报
回复
引用 7 楼 startstop2015 的回复:
[quote=引用 6 楼 jiqiang01234 的回复:] gcc都是向后兼容的,在gcc5.2之前,默认的都是gnu89,之后默认的是gnu11
谢谢,啥意思啊?我想知道gcc和c90/C99得关系[/quote] 知道这些有啥用吗?跟孔乙己知道茴字的四种写法有区别吗?
startstop2015 2015-09-21
  • 打赏
  • 举报
回复
引用 6 楼 jiqiang01234 的回复:
gcc都是向后兼容的,在gcc5.2之前,默认的都是gnu89,之后默认的是gnu11
谢谢,啥意思啊?我想知道gcc和c90/C99得关系
jiqiang01234 2015-09-21
  • 打赏
  • 举报
回复
gcc都是向后兼容的,在gcc5.2之前,默认的都是gnu89,之后默认的是gnu11
startstop2015 2015-09-21
  • 打赏
  • 举报
回复
引用 4 楼 q3733353520 的回复:
[quote=引用 3 楼 startstop2015 的回复:] [quote=引用 2 楼 q3733353520 的回复:] http://blog.csdn.net/njnu_mjn/article/details/8629739
谢谢,LINUX下gcc是最好的C编译器吗?[/quote] 什么叫“最好的”?,只能说这个是通用的linux c编译器。主要看你的需要来选择,现在windows下好像不是用的这个[/quote] 谢谢,也就是醉流行得,通用得 你得意思是gcc既不是C90,也不是C99?
  • 打赏
  • 举报
回复
引用 3 楼 startstop2015 的回复:
[quote=引用 2 楼 q3733353520 的回复:] http://blog.csdn.net/njnu_mjn/article/details/8629739
谢谢,LINUX下gcc是最好的C编译器吗?[/quote] 什么叫“最好的”?,只能说这个是通用的linux c编译器。主要看你的需要来选择,现在windows下好像不是用的这个
startstop2015 2015-09-21
  • 打赏
  • 举报
回复
引用 2 楼 q3733353520 的回复:
http://blog.csdn.net/njnu_mjn/article/details/8629739
谢谢,LINUX下gcc是最好的C编译器吗?
  • 打赏
  • 举报
回复
http://blog.csdn.net/njnu_mjn/article/details/8629739
苏叔叔 2015-09-19
  • 打赏
  • 举报
回复
gcc -std=c99 -o xx xx.c

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧