牛骨文教育服务平台(让学习变的简单)

3.C语言编译器(开发工具|IDE)推荐

目前流行的C语言编译器主要有:

编译器 说明
Visual C++ 6.0 【推荐使用】简称VC或者VC6.0,是微软推出的一款C和C++编译器,具有强大的可视化开发功能和调试功能。VC6.0是使用最多的版本,非常经典,很多高校将VC6.0作为C语言的教学基础,也是很多C语言入门学者的不二选择。但是,VC6.0对windows7和windows8的兼容性较差,而且运行时稍显笨重。
Dev C++ 【推荐使用】Dev C++是一个免费C和C++开发工具,它是一款自由软件,遵守GPL协议。开发环境包括多页面窗口、工程编辑器以及调试器等,在工程编辑器中集合了编辑器、编译器、连接程序和执行程序,提供高亮度语法显示的,以减少编辑错误,还有完善的调试功能,能够适合初学者与编程高手的不同需求,是学习C或C++的首选开发工具!但是,Dev C++由全球开源爱好者开发和维护,没有专门的公司对此负责,这就给软件的更新和扩展带来了障碍。
Turbo C Turbo C是经典的不能再经典的,DOS 时代优秀的C语言编程工具。Turbo C的界面分割十分明确,调试方便,会指出哪一句语句运行错误,在Message中给出错误提示,方便改正。如果调试正确,则会在右下角显示程序运行的结果。操作简单,安装快捷方便。但是,Turbo C是DOC界面的,用起来非常不爽。不过在最新的的Turbo C 3.0中增加了对鼠标和图形化的支持。
Visual Studio Visual Studio是微软开发的一套完整的集成开发环境,支持C语言、C++、C#、Visual Basic等语言。但是,Visual Studio非常笨重,非常复杂,很多功能对于初学者是没有必要的。

严格的说,上面的开发工具不仅仅包含了C语言编译器,还包含了很多辅助功能,比如编辑器、代码高亮、调试功能和错误提示等,这叫做“集成开发环境”。

集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。

C语言IDE的选择是一件纠结的事情,每一款编辑器都有各自的优缺点,没有标准的规范可寻,可以根据个人习惯选择。本文推荐前面两款使用最普遍的IDE:VC6.0和Dev C++。

注意:C语言中文网的教程基于Turbo C编写,但绝大多数程序在 VC6.0 下能够正常运行,请大家留意。