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

C语言源程序就是C语言程序吗

我大概明白了你想问什么,你指的C语言程序应该就是用C语言编写的程序吧,如果是的话,那么此处的源程序就等价于你所说的C语言程序。
为什么要用源文件来称呼,因为你的程序在经过编译程序编译后会生成目标文件,这个文件才是计算机能识别的代码,最后还要经过连接,才能生成可执行文件,也就是windows下的.exe文件。
呵呵,有点晕了吧。其实叫源文件,只是为了区别后面提到的几种文件,就跟人的名字一样,一个代号而已。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-03-22
用高级语言编写的程序称为源文件;
对源文件进行编译,生成的文件叫目标文件;
将目标文件进行连接,生成的文件叫做可执行文件。
第2个回答  2010-03-20
源文件就是函数库,每个语句需要调用函数库,如#include
第3个回答  2010-03-20
源文件应该不仅仅有库函数,还应该有其他的模块程序****.c
eg: main.c Display.c keyscan.c ......
第4个回答  2018-04-08
源文件-顾名思义为程序开始的文件,也就是你用来编写机器可识别程序所用的高级程序语言的载体文件,它可以在编译的过程中生成目标文件;
目标文件-由一个或多个源文件通过编译器产生的机器可识别的中间文件,非最终程序文件,该文件内一般包含代码段和数据段(代码段一般存放的是程序的指令,数据段一般存放变量及相关数据)或者可理解成它是操作系统与用户入口直接的桥梁;
可执行文件-由链接器将操作系统环境下的库函数与目标文件中所提到的函数结合后产生的可供用户直接使用的最终程序文件(一般分两类,静态链接程序和动态链接程序,这里不做赘述。)
假使没有目标文件,直接想将源文件与操作系统进行可执行文件的链接,那会导致机器无法识别高级语言所描述的指令而造成链接失败。
因此所谓的C语言源文件,你可以简单理解成一个C语言程序的入口文件,也是你和机器进行交互的基础文件,没有它,你无法做到让机器按照你想的逻辑去做事情。最后,C语言源程序一般指的是代码文件(开发阶段的文件),C语言程序一般指的是最后用户使用的可执行的文件(交付阶段的文件),两者是“源文件”和“可执行文件”的关系。