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

2021-03-11 06:34:37 字数 1137 阅读 5215

1楼:匿名用户

用高级语言编写的程序称为源文件;

对源文件进行编译,生成的文件叫目标文件;

将目标文件进行连接,生成的文件叫做可执行文件。

2楼:公孙策

源文件就是函数库,每个语句需要调用函数库,如#include

3楼:三又来了

源文件应该不仅仅有库函数,还应该有其他的模块程序****.c

eg: main.c display.c keyscan.c ......

4楼:伟伟小窝

我大概明白了你bai想问什么,你指的duc语言程序应该zhi就是用c语言编写的程dao

序吧,如果专是的话,那么此处的源属程序就等价于你所说的c语言程序。

为什么要用源文件来称呼,因为你的程序在经过编译程序编译后会生成目标文件,这个文件才是计算机能识别的**,最后还要经过连接,才能生成可执行文件,也就是windows下的.exe文件。

呵呵,有点晕了吧。其实叫源文件,只是为了区别后面提到的几种文件,就跟人的名字一样,一个代号而已。

5楼:匿名用户

源文件-顾名思义为抄程序开袭始的文件,也就是bai你用来编写机

du器可识别程序所用的zhi高级程序语言dao的载体文件,它可以在编译的过程中生成目标文件;

目标文件-由一个或多个源文件通过编译器产生的机器可识别的中间文件,非最终程序文件,该文件内一般包含**段和数据段(**段一般存放的是程序的指令,数据段一般存放变量及相关数据)或者可理解成它是操作系统与用户入口直接的桥梁;

可执行文件-由链接器将操作系统环境下的库函数与目标文件中所提到的函数结合后产生的可供用户直接使用的最终程序文件(一般分两类,静态链接程序和动态链接程序,这里不做赘述。)

假使没有目标文件,直接想将源文件与操作系统进行可执行文件的链接,那会导致机器无法识别高级语言所描述的指令而造成链接失败。

因此所谓的c语言源文件,你可以简单理解成一个c语言程序的入口文件,也是你和机器进行交互的基础文件,没有它,你无法做到让机器按照你想的逻辑去做事情。最后,c语言源程序一般指的是**文件(开发阶段的文件),c语言程序一般指的是最后用户使用的可执行的文件(交付阶段的文件),两者是“源文件”和“可执行文件”的关系。