为什么到处都在谈Visual Studio呢?我个人觉得gcc就比Visual Studio自带的那个编译器好一些。
另外,虽然各个编译器可能已经具有了某种特性,但随着c标准的更新,使用最新版本的编译器能够编写更为健壮和优秀的代码。
再有,希望大家不要把IDE和编译器混为一谈,两者根本上就是不同的东西。
有的IDE编译器自带编译器,比如Visual Studio。有的IDE不自带编译器独立于程序设计语言,但可以通过插件等工具添加编译器。
IDE的作用很多,比如语法高亮、格式化代码、调试等
一个编译器不会帮你格式化代码,它的作用仅仅是编译,编译通过是产生可执行文件,不通过时报告错误。
有些人觉得visual studio的IDE很好,就觉得它的编译器很好,而如果看到某个编译器连个IDE都不带的时候,觉得这个编译器是个垃圾。
或许当你丢弃掉你认为很垃圾的编译器的时候,也失去了探索这个优秀的编译器的机会了。
我个人从最开始用的Visual Studio6.0,到后来应学校要求用TC,再到后来工作用到VS2008 VS2010 VS2012 以及后来的2013。
但我觉得都没有我现在用的 vim + gcc + gdb 来的好,来的顺手。
不过这纯属于个人喜好,不过我相信,如果你用了类似的模式编写代码,一定会得到无法通过IDE编写代码获得的东西。(新手建议先用IDE练练手)