前两天说去一家小公司实习,被他们的一个技术员工的一个问题问到了,问的我当时都没有反应过来,回来后突然发现这个问题我会啊 ,只是当时没想到这么浅显。现在总结下:
C++程序开发的基本过程:
1)编辑
开发C++程序首先要通过编辑器对源文件进行编辑;
2)预处理
在正式进行编译之前,会通过一个预处理器来进行一些处理操作,包括将头文件放入源代码、宏的替换等等;
3)编译
将预处理过得中间文件转换为二进制代码,此时生成的即是目标文件,在此过程中进行语法检查和代码优化工作;
4)链接
由于缩写的程序会用到一些内建烦人或者是外部的链接库,连接器就是讲库文件和程序代码链接成完整的可执行程序,同时还要进行地址转换,以便进行正确的装入工作;
5)装载和执行
此时已经是可执行的代码了,装载器将代码放入内存中。在获取CPU时间片后,即可从内存中取出在CPU上执行。到此就是一个C++程序完整的开发过程。
wj:每天努力一点点,你总会成功的。