实际开发中,除了编译器是必须的工具,我们往往还需要很多其他辅助软件,例如编辑器、调试器、文件管理等,这些工具通常被打包在一起,统一发布和安装,例如 Visual Studio、Dev C++、Xcode、Visual C++ 6.0、Code::Blocks、C-Free 等,它们统称为IDE(Integrated Development Environment,集成开发环境),也就是我们常说的编程软件。

1) Windows

Windows 下的 IDE 比较多,我推荐使用 Visual Studio 或者 Dev C++;如果你的操作系统是 XP 或者 Win7,你也可以使用 C-Free。另外,国内很多高校还在使用 Visual C++ 6.0,把它作为C语言教学的工具。   ① Visual C++ 6.0(简称VC 6.0)是微软开发的一款经典的IDE,很多高校都以 VC 6.0 为教学工具来讲解C和C++。但VC 6.0是1998年的产品,很古老了,在 Win7、Win8、Win10 下会有各种各样的兼容性问题,甚至根本不能运行,所以不推荐使用。   ② Visual Studio(简称VS)是 Visual C++ 6.0 的升级版,增加了很多新特性,支持了更多的语言,是 Windows 下的标准 IDE,实际开发中大家也都在使用。不过 VS 有点庞大,安装包有2~3G,下载不便,而且会安装很多暂时用不到的工具,安装时间在半个小时左右。   为了适应最新的 Windows 操作系统,微软每隔一段时间(一般是一两年)就会对 VS 进行升级。VS 的不同版本以发布年份命名,例如 VS2010 是微软于 2010 年发布的,VS2017 是微软于 2017 年发布的。   ③ Dev C++ 是一款免费开源的 C/C++ IDE,内嵌 GCC 编译器(GCC 编译器的 Windows 移植版),是 NOI、NOIP 等比赛的指定工具。Dev C++ 的优点是体积小(只有几十兆)、安装卸载方便、学习成本低,缺点是调试功能弱。

NOI 是National Olympiad in Informatics的缩写,译为“全国青少年信息学奥林匹克竞赛”;NOIP 是National Olympiad in informatics in Provinces的缩写,译为“全国青少年信息学奥林匹克联赛”。NOI、NOIP 都是奥林匹克竞赛的一种,参加者多为高中生,获奖者将被保送到名牌大学或者得到高考加分资格。

  ④ C-Free 是一款国产的 Windows 下的C/C++ IDE,最新版本是 5.0,整个软件才 14M,非常轻巧,安装也简单,界面也比 Dev C++ 漂亮。C-Free 的缺点也是调试功能弱。   可惜的是,C-Free 已经多年不更新了,组件都老了,只能在 XP、Win7 下运行,在 Win8、Win10 下可能会存在兼容性问题,所以我才重点推荐 Dev C++,否则我会更加倾向于 C-Free。  

以上所提到的所有的编程软件,其下载、安装和使用的介绍,可在C语言编程软件网站上查看。

2) Linux

在 Linux 下使用GCC(GNU Compiler Collection,GNU编译器套件)。GCC是GUN组织开发的自由软件,除了支持C,还支持C++、Java、Objective-C等,它是Linux平台编译器的事实标准。

3) Mac OS X

在 Mac OS X 下使用 Xcode。Xcode 是由 Apple 官方开发的IDE,支持C、C++、Objective-C、Swift 等,可以用来开发 Mac OS X 和 iOS 上的应用程序。Xcode 最初使用 GCC 作为编译器,后来由于 GCC 的不配合,改用 LLVM/Clang。   虽然C语言的 IDE 众多,但是C语言的绝大部分内容在各个 IDE 下都是通用的。

如果读者还未配备一台电脑,或者当前不方便使用电脑,也可以在手机上运行C语言程序,在《在手机上运行C语言程序》一节中详细讲解。

--文章转载自C语言中文网