事实上,C++代码的运行过程跟C程序代码也是一样的,大致可以分为下面几步:
- 编译。用C++编译器将源代码编译成机器语言,得到的这个结果叫做目标代码;
在书写完我们的代码之后,我们对代码进行编译,这个时候编译器会对源代码生成相应的obj编译文件
- 链接。C/C++程序一般都会用到库(library),这些库是已经实现好的目标代码,可以实现特定的功能(比如在屏幕上把信息打印显示出来)。这时我们就需要把之前编译好的目标代码,和所用到的库里的目标代码,组合成一个真正能运行的机器代码。这个过程叫做“链接”,得到的结果叫做可执行代码;
比如我们在源代码中书写的#include<iostream>,和我们自己编辑的其他函数,就在这个时候进行的寻址调用。在全部的调用完备之后,就会生成这个工程的总体exe执行程序。
- 运行。可执行代码就是可以直接运行的程序,运行它就可以执行我们想要的操作了。