面向对象程序设计及C++(第3版)
上QQ阅读APP看书,第一时间看更新

1.3.4 C++程序开发环境

用C++语言开发程序,必须遵循一定的步骤与方法。有功能强大的IDE的支持,会使C++程序的开发工作变得更轻松。

集成环境中提供了编辑器、编译器、链接器、库等基本部件,使得源程序从编辑到最后的运行均可在集成环境中完成。目前,常用的C++集成环境有Microsoft Visual Studio、C++ Builder、GCC、Visual Studio Code等,本书的源程序都是在Microsoft Visual Studio 2010(以下简称VS 2010)环境下开发调试的。

1.编辑器

编辑器给用户提供了创建和编辑C++源代码的交互式环境。除了常用的编辑功能外,还可以用不同的颜色来体现不同的C++语言元素,自动识别C++语言中的基本词汇,根据其类别分配颜色。这种分色处理提高了代码的可读性,且在输入这些单词出错时,可以提供清楚的指示,所以不建议在平常使用的办公类文本编辑器中编写源代码。

2.编译器

编译器将源代码转换为目标代码,并检测和报告编译过程中的错误。编译器可以检测各种因无效或无法识别的程序代码造成的语法类错误,也可以检测结构性错误,比如部分代码会永远不被执行。编译器输出的目标代码存储在称为目标文件的文件中,该文件的扩展名是.obj。

3.链接器

链接器组合那些由编译器根据源代码文件生成的各种模块,再从作为C++组成部分的程序库中添加所需的代码,并将这些代码整合为可执行的程序,在链接过程中也会检测并报告错误。例如,程序中缺少了组成部分,或者引用了不存在的库等问题。链接成功生成的代码为可执行文件,该文件的扩展名是.exe。

4.库

库是C++中预先编写的例程集合,如计算平方根及计算三角函数这样的数值函数、字符串处理等。通过提供标准代码单元,支持并扩展C++语言。最常见的操作就是将这些代码合并到用户自己的程序中,节省用户编写并测试这些代码所需的时间,提高了效率。