为什么 C99 标准都推出很长时间了,真正能够完全支持 C99 支持c99的编译器器却比较少?

我们现在使用的编译器,比如gcc g++ 是C99还是C90标准的?如何看是C99还是C90的?
[问题点数:20分,结帖人startstop2015]
我们现在使用的编译器,比如gcc g++ 是C99还是C90标准的?如何看是C99还是C90的?
[问题点数:20分,结帖人startstop2015]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2015年4月 C/C++大版内专家分月排行榜第三
2013年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第七
2007年6月 总版技术专家分月排行榜第三
2007年6月 VC/MFC大版内专家分月排行榜第一
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。C标准和常用编译器介绍_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
C标准和常用编译器介绍
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
下载文档到电脑,查找使用更方便
还剩9页未读,继续阅读
你可能喜欢1532人阅读
标准C++(16)
(ANSI X3.159-1989)
这个标准引出了1999年ISO 的发表。它通常被称为C99。C99被ANSI于3月采用。
2. C++标准
&& & & & & & &&(ISO)颁布了C++程序设计语言的国际标准ISO/IEC
&& & & & &&2003年发布一个C++标准的修正版本。
&& & & & &&2005年,一份名为(简称TR1)的技术报告释出
C++ 发展阶段
C++语言发展大概可以分为三个阶段:
第一阶段从到。
这一阶段C++语言基本上是传统类型上的语言,并且凭借著接近C语言的效率,在工业界使用的开发语言中占据了
相当大份额;
第二阶段从1995年到,
这一阶段由于(STL)和后来的等程序库的出现,在C++中占据了越来越多的比重性。当
然,同时由于、等语言的出现和硬件价格的大规模下降,C++受到了一定的冲击;
第三阶段从至今,由于以、等程序库为代表的和的出现,C++出现了发展历史上又一个
新的高峰,这些新技术的出现以及和原有技术的融合,使C++已经成为当今主流程序设计语言中最复杂的一员。
3. 各类编译器对标准的支持情况
目前最符合和接近C++标准的编译器有为 GNU GCC 4.5.0 和 Visual Studio 2010 等
VC++ 6.0 对标准支持的不是很好,这一部分详见我的其他博文。
void main(){}是MicroSoft 公司的用法,不符合C++规范。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:384693次
积分:5172
积分:5172
排名:第3135名
原创:119篇
转载:31篇
评论:126条
文章:10篇
阅读:23650
(1)(7)(4)(1)(1)(5)(2)(4)(3)(6)(2)(1)(1)(3)(7)(17)(8)(7)(18)(4)(10)(7)(6)(20)(1)(5)为什么不能这样用?谁能给我发一个支持C9-中国学网-中国IT综合门户网站
> 信息中心 >
为什么不能这样用?谁能给我发一个支持C9
来源:互联网 发表时间: 19:50:04 责任编辑:王亮字体:
为了帮助网友解决“为什么不能这样用?谁能给我发一个支持C9”相关的问题,中国学网通过互联网对“为什么不能这样用?谁能给我发一个支持C9”相关的解决方案进行了整理,用户详细问题包括:n&quot,int n); n.2Lf\ for (i = 0;):\; printf(& ave = sum &#47.cpp(13) ;;j & for (i = 0;i++) sum += p[i].h&i &n&quot,sum = 0;double eve_ave (int *}arr,ave,int n){ 3,eve_ave),&arr[i][j]),int main (void){%lf&}double eve_ave (int * } return 0; printf(& return ave,j;please input 3*5 double arr[3][5],5);i++) { eve_ave = eve_ave (arr[i]#include &i &j++) scanf(&i++) for (j = 0; 5,eve_ 3; for (i = 0;eve_ave = %8: error C2064,all_i &lt,具体解决方案如下:解决方案1:
改为double,int n)eve_ave函数名,变量不要同名double eve_ave (int * p;int *p
解决方案2:
n),将函数eve_ave (int arr[]保持变量名eve_ave不变;改为Eve_ave (int arr[],n);即可
2个回答5个回答1个回答1个回答7个回答7个回答3个回答3个回答5个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答
相关文章:
最新添加资讯
24小时热门资讯
Copyright © 2004- All Rights Reserved. 中国学网 版权所有
京ICP备号-1 京公网安备02号}

我要回帖

更多关于 支持c99标准的编译器 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信