很多朋友都曾经问过我初学者应该选择什么编译器学习C/C++语言.所以我把我的
一点想法发表在这里希望对大家有一定的帮助.这仅仅是我个人的一些建议,供大
家参考.
我个人觉得C/C++语言十分庞大就语法本身已经非常复杂了更何况应用领域甚广需
要学习了解的东西非常多.所以一定要首先把语言基础打好,把语言用熟.
基于上面的考虑我比较推荐DEV-C++ 4.0.(可以到我的个人主页上下载)
主要原因有:
1.软件很小压缩包只有7M,解压安装之后20多M占用硬盘空间很小,占用的资源也
很小.
2.符合ANSI C++标准.该软件内核是著名的GCC编译系统质量高,稳定性好.
编译效率相当高.比如完全相同的C++控制台程序在DEV-C++下编译只有
70K左右.但是在VC下编译就达到了500-600K.当然VC编译结果这么大可能是
从安全等多方面考虑后的结果.
3.查错能力很强.这里要强调的是DEV-C++ 4.0版本.能够比较精确的定位出错的
位置和原因.不知道怎么搞的现在的DEV-C++ 5.0在这方面做的比较差?所以我
现在还是在用4.0版本的.
4.使用简单.这是选用的一个重要原因.使用VC建立工程之后在那个文件夹下面有
大量的编译中生成的目标文件,感觉比较杂乱.DEV-C++没有这么多文件,一个源程序
对应一个可执行文件,简单清晰.便于整理
我们在开始阶段主要是想学习C/C++语言本身,功能过于强大的开发工具往往提供了
很多暂时我们还不需要的功能,把时间精力都花在这些工具的学习上不利于我们迅速
掌握C/C++语言本身.但是必须强调的是VC是非常强大的工具,熟练使用它可以快速
开发出很多功能强大的软件,很值得我们学习了解!公司里一般要求熟悉VC开发.
如果对C++了解很深入基础十分扎实学习VC速度应该是很快的.因此我到现在还
没有开始学习VC.我已经用DEV-C++编写了1500多个程序,共9万多行,仍然感觉C++
十分庞大需要下功夫仔细学习.还有像数据结构,编译原理等等知识都是很好的练习内容.
后面准备把以前写的程序整理成CHM格式文件发到网上大家一起讨论.
仅仅是自己一点看法.大家可以根据自己的情况选择学习.