计算机软件发展这么快,一个C99标准十几年没动静,跟死掉有什么区别??
VC10仍然在使用c89标准。gcc 需要指定-std=c99 才支持c99。
GCC 也没有完成支持 C99 :
http://gcc.gnu.org/c99status.html
http://gcc.gnu.org/gcc-4.5/c99status.html
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
计算机软件发展这么快,一个C99标准十几年没动静,跟死掉有什么区别??
------ 计算机软件发展这么快,但还不是只有C才在其中起着最主要的作用?
------ 只有儿戏的语言,才儿戏的一年一个版本。http://en.wikipedia.org/wiki/C1X
------ 如果C是某个公司私有的,那么自己没实现的,就不写入标准。所以除了那些私有语言(某些语言虽然表面上是开放的,但事实上因为只有自己在维护,所以也属于私有),很难出现100%支持的编译器。
------ gcc 需要指定-std=c99 才支持c99,这说明在C99之前,有海量的C代码存在,否则直接修改一下老代码就是了。
标准说的是你能用的,又没要求一定要用。刚学C++的时候,我老是想把代码写得“像C++”,体现C++的各种新特性,结果累死我了。到现在又忘得差不多了
个人感觉C99未能广泛使用的原因在于,C程序员都有洁癖,他们喜欢的就是C89那样简单直接有深度,C99的一些改进在老程序员看来似乎是对其能力的否定。。。
而且底层的东西变化本来就不大,web编程几年就大不一样,计算机体系仍然是古老的模型
这说明学会C就可以混日子了,不用天天追着潮流学习新东西{:3_189:}
我是很崇拜java界的,听说那里每天都有新名词。
肤浅!好的东西都是长久的,开始设计得很烂的东西当然需要后续不断更新升级才能维持下去。
还觉得程序员活的不够折腾是把,还非得天天有新概念呢。
更喜欢ansi c(c89)的路过...
与时俱进,也挺好
标准改的太快,不好,
新标准未必全部兼容旧的,这就意味着很多很多现有的东西都要修改,
除非是为了适应新的需求,或者特殊原因