给初学者:关于C编译器的选择

来源:互联网 发布:内存条哪个牌子好 知乎 编辑:程序博客网 时间:2024/05/07 00:12

如果你想学纯C,有个免费的C编译器,非常好用,编译出来的程序SIZE很小,速度很快: Lcc-win,百度搜 "lcc-win32" 可以找到中文版的(有人汉化的),也有简单的中文教程。 

如果想学C++,有bcc compiler 5.5,dev-cpp(内置GCC或可单独下载最新的GCC),MINGW STUDIO(代码折叠,内置GCC或可单独下载最新的GCC),VISUAL MINGW(代码折叠,内置GCC或可单独下载最新的GCC),当然这些也可以作C语言编译器。

 

tc2.0 tc++3.0 不再是学C/C++的好选择了,它们太老了,不支持新的标准(C99),也不能编写真正的32位程序(cmd下运行),当然就不能编写WINDOWS程序了。它能写dos程序。

#include<stdio.h> 
main() 
{ 
 printf("Hello world!/n"); 
 
这样的程序在TC中是可以运行的, 
但在LCC中的确不能, C99标准规定, 
int main(int argc,char**argv),这是标准C规定的。 
标准C规定main函数必需有返回值。但不一定要有参数。

原因是LCC遵循了最新的C99标准,而TC由于年代久远,和最新标准无缘分了。 
现在写程序一定要遵循标准,不然你可能犯很多错误,并且程序也不可移植。

但是一味的遵循太新的标准也不行,因为支持的编译器会很少,所以呢,既要与时俱进,也得慢慢走。

关于C99的语言新特性可见这里:

http://tieba.baidu.com/f?kz=4784366

 

dev-cpp: 
www.c-view.org 

新版devcpp: http://heanet.dl.sourceforge.net/sourceforge/dev-cpp/devcpp4991setup.exe


mingw studio: 
http://www.parinya.ca/ 
全安装: 
http://petra.hos.u-szeged.hu/~aking/www.parinya.ca/download/MinGWStudioFullSetup-2.05.exe

 

 

visual mingw: 
http://visual-mingw.sourceforge.net/ 
这个要自己安装gcc,mingw等软件。 
初学者若不会, 
还是装mingw studio比较好。

 

这是LCC的官方网站.

http://www.cs.virginia.edu/~lcc-win32/ 

如果一台机子上安了几个编译器 比如vc++和lcc-win32 不会起冲突

lcc/devcpp/mingwstudio 
选这三个的其中一个. 
不过devcpp有中文版.比较适合初学者

 

devcpp develop wxwindows 2.4.2: 
http://michel.weinachter.free.fr/

最新的fltk2.0 for devcpp 的devpak下载: 
http://www.fltk.net/ 
最新的fltk1.x for devcpp 的devpak下载: 
http://www.fltk.org/

原创粉丝点击