c语言编译执行过程
<h4>认识C编译执行过程</h4> 认识C编译执行过程,是C学习的开端。 简单说C语言从编码编译到执行要经历一下过程: C源代码 编译---->形成目标代码,目标代码是在目标机器上运行的代码。 连接---->将目标代码与C函数库相连接,并将源程序所用的库代码与目标代码合并,并形成最终可执行的二进制机器代码(程序)。 执行----->在特定的机器环境下运行C程序。 如果用一个图 来表示: <a href="http://www.emacsvi.com/wp-content/uploads/2015/10/c_compiler_execute.jpg"><img class="alignnone size-medium wp-image-202" src="http://www.emacsvi.com/wp-content/uploads/2015/10/c_compiler_execute-300x233.jpg" alt="c_compiler_execute" width="300" height="233" /></a> 编译,编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。 C源程序头文件-->预编译处理(cpp)-->编译程序本身--