本文主要是介绍浅析程序执行的整个过程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
程序的执行过程是每个编程人员都必须理解掌握的基础知识,一个程序从产生到执行,通常需要这么几个过程:
1.在不同的环境里编辑源程序
此过程需要在不同的编译系统进行源程序的编写,可以是集成环境IDE(如VC6.0、VS等),也可以用LINUX、UNIX来编写,编写完成后,将源程序放在自己指定的文件夹下。
2.对原程序进行编译
2.1 预处理编译
由编译器提供的预处理器完成,主要包括:宏替换 头文件展开 去注释 条件编译,完成后形成干净的源程序代码。
2.2 正式编译(汇编)
将预处理后的完整源程序进行编译,形成一个没有语法错误的二进制目标程序.obj(linux、unix为.o)文件。
3.进行连接处理
由编译器提供的连接编译程序实现,将编译后得到的所有.obj(linux、unix为.o)文件(目标模块)连接装配起来,与函数库等系统资源连成一个整体形成可执行目标程序.exe文件(linux、unix为a.out)。
4.运行可执行程序,得到结果
运行结果错误时,应该调试程序,并检查有无逻辑错误
5.发布或保存
以上过程还没有细化到一些部分,还望大神指点不足之处
这篇关于浅析程序执行的整个过程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!