5个回答
展开全部
用高级语言编写的程序称为源文件;
对源文件进行编译,生成的文件叫目标文件;
将目标文件进行连接,生成的文件叫做可执行文件。
对源文件进行编译,生成的文件叫目标文件;
将目标文件进行连接,生成的文件叫做可执行文件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
源文件就是函数库,每个语句需要调用函数库,如#include
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
源文件应该不仅仅有库函数,还应该有其他的模块程序****.c
eg: main.c Display.c keyscan.c ......
eg: main.c Display.c keyscan.c ......
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
源文件-顾名思义为程序开始的文件,也就是你用来编写机器可识别程序所用的高级程序语言的载体文件,它可以在编译的过程中生成目标文件;
目标文件-由一个或多个源文件通过编译器产生的机器可识别的中间文件,非最终程序文件,该文件内一般包含代码段和数据段(代码段一般存放的是程序的指令,数据段一般存放变量及相关数据)或者可理解成它是操作系统与用户入口直接的桥梁;
可执行文件-由链接器将操作系统环境下的库函数与目标文件中所提到的函数结合后产生的可供用户直接使用的最终程序文件(一般分两类,静态链接程序和动态链接程序,这里不做赘述。)
假使没有目标文件,直接想将源文件与操作系统进行可执行文件的链接,那会导致机器无法识别高级语言所描述的指令而造成链接失败。
因此所谓的C语言源文件,你可以简单理解成一个C语言程序的入口文件,也是你和机器进行交互的基础文件,没有它,你无法做到让机器按照你想的逻辑去做事情。最后,C语言源程序一般指的是代码文件(开发阶段的文件),C语言程序一般指的是最后用户使用的可执行的文件(交付阶段的文件),两者是“源文件”和“可执行文件”的关系。
目标文件-由一个或多个源文件通过编译器产生的机器可识别的中间文件,非最终程序文件,该文件内一般包含代码段和数据段(代码段一般存放的是程序的指令,数据段一般存放变量及相关数据)或者可理解成它是操作系统与用户入口直接的桥梁;
可执行文件-由链接器将操作系统环境下的库函数与目标文件中所提到的函数结合后产生的可供用户直接使用的最终程序文件(一般分两类,静态链接程序和动态链接程序,这里不做赘述。)
假使没有目标文件,直接想将源文件与操作系统进行可执行文件的链接,那会导致机器无法识别高级语言所描述的指令而造成链接失败。
因此所谓的C语言源文件,你可以简单理解成一个C语言程序的入口文件,也是你和机器进行交互的基础文件,没有它,你无法做到让机器按照你想的逻辑去做事情。最后,C语言源程序一般指的是代码文件(开发阶段的文件),C语言程序一般指的是最后用户使用的可执行的文件(交付阶段的文件),两者是“源文件”和“可执行文件”的关系。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询