目前对於编写c语言的编译器最好是哪个呢?

vs2010太多问题了,for循环的 i 变量需要在外定义,还有在自定义的方法中不可以用形参作为数组的大小定义数组...如:
void DoWork(int num)
{
int a[num]; //会出错 , num下面会有红线...
}
而且为什么vs的板本更新都一直不加入c语言编写的呢?还是需要用那么繁复的方法来创建c语言...

这要看你写什么程序。
我是习惯使用gcc/g++做编译器。
vs比较考验机器性能,我只是在用它做ArcGIS开发时用过,后来没做这方面工作,就不用了。
如果你的开发要用到一些Ole之类的东西,使用vs还是比较方便一些。如果这方面使用得比较少,用gcc比较方便,编译器小,使用方便。界面有eclipse-c++与develop-c++可以选择。
不过,我习惯上还是使用vi,编译自己写makefile.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-27
这要看你的应用了,如果是针对硬件的,那么嵌入式ARM就用ADS1.2或MDK,做系统的话就用GCC,
第2个回答  2013-09-27
gcc呀,必须的
第3个回答  2013-09-27
。。。
在那个编译器下int a[num]都会出错,括号里必须是常理,int num是变量好不好。。。
vs有c的编译器,新建源文件,后缀名写.c就用c编译器了。
另外i变量放哪都行啊。
int i;
for(i = 0; ;);
for(int i = 0;;);追问

晕啊,谭浩强的书是说可以的哦- -
书上都说可以在for语句上放int i=0的,还有数组大小在main内不可以用变量名作数组大小,但在自定义的函数中是可以的,你可以查一下谭浩强的>(第四版)~~