首页 > 编程语言 > 详细

C语言学习笔记

时间:2017-02-19 12:30:06      阅读:127      评论:0      收藏:0      [点我收藏+]

1,编译机制:

  将源文件转换为可执行程序分为两步:编译和链接。编译器将源代码转换为中间代码,链接器将此中间代码与其他代码相结合来生成可执行文件。中间文件有多种选择形式,最一般的形式是将源代码转换为机器语言代码,将结果放置在一个目标代码文件(简称目标文件)中。虽然此目标文件中包含机器语言代码,但此文件还不能运行。目标文件包含源代码的转换结果,但它还不是一个完整的程序。

  目标文件中缺少两个元素:一是一种叫做启动代码的东西,此代码相当于程序和操作系统之间的接口。二是库例程(即库函数)的代码,即书写的程序中用到的函数的实际代码并不在目标文件中。

  链接器的作用是将这三个元素(目标代码、系统的标准启动代码和库代码)结合在一起,并将它们放在单个文件中,即可执行文件中。对库代码来说,链接器之提取书写的程序中用到的函数代码。

  在大部分的系统上,编译器可以自动启动链接器,所以只需给出编译命令即可。

C语言学习笔记

原文:http://www.cnblogs.com/everest33Tong/p/6415271.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!