一个C语言源程序可以由一个或多个源文件组成,源文件是什么意思?

C语言源程序就是C语言程序吗... C语言源程序就是C语言程序吗 展开
 我来答
伟伟小窝
推荐于2018-04-08 · TA获得超过132个赞
知道答主
回答量:6
采纳率:0%
帮助的人:8.3万
展开全部
我大概明白了你想问什么,你指的C语言程序应该就是用C语言编写的程序吧,如果是的话,那么此处的源程序就等价于你所说的C语言程序。
为什么要用源文件来称呼,因为你的程序在经过编译程序编译后会生成目标文件,这个文件才是计算机能识别的代码,最后还要经过连接,才能生成可执行文件,也就是windows下的.exe文件。
呵呵,有点晕了吧。其实叫源文件,只是为了区别后面提到的几种文件,就跟人的名字一样,一个代号而已。
baisheng10
2010-03-22 · TA获得超过177个赞
知道答主
回答量:51
采纳率:0%
帮助的人:0
展开全部
用高级语言编写的程序称为源文件;
对源文件进行编译,生成的文件叫目标文件;
将目标文件进行连接,生成的文件叫做可执行文件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
公孙策111
2010-03-20
知道答主
回答量:14
采纳率:0%
帮助的人:2.1万
展开全部
源文件就是函数库,每个语句需要调用函数库,如#include
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
三又来了
2010-03-20
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
源文件应该不仅仅有库函数,还应该有其他的模块程序****.c
eg: main.c Display.c keyscan.c ......
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wshyy126
2018-04-08 · TA获得超过291个赞
知道小有建树答主
回答量:145
采纳率:0%
帮助的人:66.2万
展开全部
源文件-顾名思义为程序开始的文件,也就是你用来编写机器可识别程序所用的高级程序语言的载体文件,它可以在编译的过程中生成目标文件;
目标文件-由一个或多个源文件通过编译器产生的机器可识别的中间文件,非最终程序文件,该文件内一般包含代码段和数据段(代码段一般存放的是程序的指令,数据段一般存放变量及相关数据)或者可理解成它是操作系统与用户入口直接的桥梁;
可执行文件-由链接器将操作系统环境下的库函数与目标文件中所提到的函数结合后产生的可供用户直接使用的最终程序文件(一般分两类,静态链接程序和动态链接程序,这里不做赘述。)
假使没有目标文件,直接想将源文件与操作系统进行可执行文件的链接,那会导致机器无法识别高级语言所描述的指令而造成链接失败。
因此所谓的C语言源文件,你可以简单理解成一个C语言程序的入口文件,也是你和机器进行交互的基础文件,没有它,你无法做到让机器按照你想的逻辑去做事情。最后,C语言源程序一般指的是代码文件(开发阶段的文件),C语言程序一般指的是最后用户使用的可执行的文件(交付阶段的文件),两者是“源文件”和“可执行文件”的关系。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式