零基础趣学C语言
上QQ阅读APP看书,第一时间看更新

1.2 编辑器、编译器与集成开发环境

C语言作为当下最流行的计算机语言之一,自诞生起就有众多商业公司、开源组织为其打造开发环境,例如:Visual C++ 6.0、DEV C++、Turbo C、Visual Studio系列等。这些开发工具在各自的领域中,都扮演着重要的角色。但无论是哪种开发工具,它们都无一例外地支持C语言标准语法。因此,读者不必担心开发环境之间的差异影响到C语言学习。本书主要针对微软公司的Visual Studio 2012开发环境作介绍,因为它可视化好、调试方便、功能丰富。所谓“工欲善其事,必先利其器”,一款优秀的开发工具,可以让学习效果事半功倍。

编辑器、编译器、集成开发环境是初学者经常混淆的三个概念,本节将详细介绍这三者之间的区别与联系。

1.2.1 什么是编辑器

编辑器是用来编写代码的软件。一个好的编辑器可以帮助开发人员快速、方便地完成代码编写工作。现在市面上的编辑器有很多种,从功能简单的记事本到功能丰富的notepad++、editplus、UltraEdit等,如图1-2所示,这些编辑器都可以用来编写C语言程序。

图1-2 常用的编辑器

1.2.2 什么是编译器

编译器是将源程序(如C语言源程序)编译生成可执行文件的软件。使用编辑器编写的C语言源程序只是一个文本文件,不能直接运行,必须被编译成可执行文件才能运行。常用的编译器有: Microsoft C++ Compiler、gcc等。

1.2.3 什么是集成开发环境(IDE)

集成开发环境(Integrated Development Environment,IDE)是为程序开发提供环境的应用软件,内部提供编辑器和编译器。常见的IDE有Turbo C、Microsoft Visual Studio系列、Dev C++等,如图1-3所示。

图1-3 常见的IDE

1.2.4 IDE的比较与选择

虽然只使用编辑器和编译器可以完成程序的编辑、编译、执行,但是不建议读者这么做,原因有以下两点。(1)开发流程繁琐、效率低下、容易出错。(2)很难对程序进行调试。建议读者直接使用IDE编写C语言程序,大家的目标是学会C语言编程,不要因为开发环境给学习编程造成困扰,得不偿失。

那么IDE类型这么多,应该如何选择?

这里建议和本书的IDE保持一致,采用微软公司的Visual Studio 2012(简称VS2012),当然更高的版本也是可以的。经过测试,本书中的程序,在VC6、VS2008、VS2013、VS2015、VS2017上均可正常运行。如果没有装任何IDE,建议读者安装VS2012。这样,读者在编写程序时,IDE中的菜单位置和本书中案例相对应,方便读者快速学习和掌握。

1.2.5 Visual Studio 2012下载与安装

Visual Studio 2012的下载、安装过程较为烦琐,这里不作详细介绍。为了方便读者学习具体的操作过程,本书提供教学视频。读者扫描右侧二维码,即可获取Visual Studio 2012最新版本的下载、安装教程。