关于文件的扩展名和区别源文件、目标程序文件、可执行程序文件

1.在C 语言中,当你把代码敲出来后,就应该保存它,但在保存的时候应该注意要在文件名的最后打上后缀名.c,表示这个代码是C语言的源文件。当你要运行这个代码的时候,c语言的运行软件就只会运行c语言的源文件,也就是不加上后缀名.c会使得运行软件无法顺利运行该文件

2.源文件的扩展名 .c
目标程序扩展名 .obj
可执行程序扩展名 .exe

3.当你用编辑器使用c语言编写代码后保存的文件就是源文件,里面的代码就是程序的源代码(类似文章的文字)

而把保存好的源文件用编译器编译完成的文件就是目标程序文件,是能被cpu(1)直接识别的二进制文件(2),但要注意现在的目标程序文件还不能被直接运行,因为缺少“启动代码”(3),还有库函数(4)

用链接器把多个目标程序文件、操作系统的启动代码、库函数的目标代码连接起来,形成可执行程序文件

(1)中央处理器,主要功能是解释计算机的指令和处理计算机软件中的数据

(2)计算机的任何处理都要经过cpu,所以cpu能识别所有被计算机处理过的所有信息

(3)启动代码充当着程序还有系统的“接口”,不同的系统处理程序的方式不同,需要的启动代码也就不同

(4)在目标程序文件中虽然有如“printf()”之类的函数,但那只是使用该函数的指令,并没有包含该函数的代码,真正的“printf()”的函数代码存储在一个名为库的文件中

猜你喜欢

转载自blog.csdn.net/qq_43371045/article/details/83210847
今日推荐