C语言标准是一样的吗?

kent0122 2010-10-28 10:57:37
1.为什么在VC6.0认为错误的代码,拿到DEV编译软件上 会认为是正确的呢?而VC6.0上可以运行通过的程序,在DEV上却是有错误无法运行! 我到底该相信哪一个?
2.推荐一个很好的编译软件给我哈
...全文
137 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
luciferisnotsatan 2010-10-28
  • 打赏
  • 举报
回复
这个应该是编译器对标准的支持不同吧
BABY 2010-10-28
  • 打赏
  • 举报
回复
C语言的标准是一样的,可是编译器的标准不一样。这给我们带来的启发就是我们应当按照ANSI c来写代码。有的代码在VC6 VC2003 VC2005 VC2008上面甚至都有的可以有的不可以编译。

推荐编译软件的话,其实都无所谓,大家都支持ANSI C的。个人比较支持gnu,流行的VC也不错啊。小提示:一半高手都是配有好几个编译器的哦!
liutengfeigo 2010-10-28
  • 打赏
  • 举报
回复
别信VC6
vanchristin 2010-10-28
  • 打赏
  • 举报
回复
C语言的标准是一样的,编译器对标准的支持和扩展不一样
baihacker 2010-10-28
  • 打赏
  • 举报
回复
以dev为准吧,里面用的是Minimalist GNU on Windows.
可能有的版本比较低是3.4.2的,可以下载一下新版本的,比如4.几的.
但是纯粹的mingw是命令行的,可以考虑下载一个code blocks.

如果不怕下载的话,vs也行,但是还是要新版本的。
try325 2010-10-28
  • 打赏
  • 举报
回复
不一样,c的标准也是在不断完善和改进的,比如vc6对c99标准支持的不太好,不同的开发工具对新标准的支持也不太一样
mLee79 2010-10-28
  • 打赏
  • 举报
回复
M$VC 系列都只支持C89, gcc支持 C99 ...
每个编译器都有自己的方言...

cl , gcc , icl 都是好编译器...

69,371

社区成员

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

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