2016 - 2024

感恩一路有你

python C语言程序编译后产生哪些类型的文件?这些文件的作用是什么?

浏览量:2228 时间:2021-03-13 03:38:32 作者:admin

C语言程序编译后产生哪些类型的文件?这些文件的作用是什么?

1. 以gcc编译器为例,它可以分为四个步骤。

第一步是预处理,包括语法检查。

GCC-P ABC。第二步是用源程序生成汇编语言代码。

GCC-s ABC。C

将生成ABC。的文件,这是程序集代码。

在第三步中,编译器生成目标代码,源文件生成目标代码。

GCC-C ABC。C

将生成ABC。O

步骤4连接器从目标代码生成可执行文件。

目标代码包括机器代码和符号表(函数和变量名)。连接器的主要功能是通过符号表在库文件和其他模块中查找目标代码中引入或未定义的符号(函数和变量名),并将多个目标代码合成为可执行文件。

c语言的源程序文件的扩展名是什么,经过编译链接后生成的课执行文件的扩展名是什么?

您可以看到后缀。一般来说,C语言源文件的扩展名是。C、 目标文件的扩展名为。Obj,可执行文件的扩展名为。执行。C程序首先从源文件编译生成目标文件,然后通过连接生成可执行文件。一般来说,源文件和目标文件不能直接运行,只有在编译器将它们转换为可执行文件后才能运行。

c语言编译程序是什么?

C编译器是计算机制造商提供的一套软件。编译程序(Compiler program),又称编译器,是指用高级程序设计语言编写的源程序,翻译成等效机器语言格式的目标程序。

编译器是一种翻译程序,它将用高级编程语言编写的源程序翻译成等效的机器语言格式的目标程序。编译器是一种用生成法实现的翻译程序

建议大家看看计算机的一些原理,比如你提到的问题。我会认为计算机最终只能识别二进制代码

所以事实上,不管我们用什么语言,最终都会通过编译器编译成二进制代码,计算机才能识别并运行它

而用C语言编写的程序,必须经过一系列的编译,链接和生成可执行文件。

在Windows系统中,可执行文件都由扩展。执行。但在Linux系统中是不同的。Linux

系统不区分扩展名,所以文件的类型无关紧要。Exe,只要知道可执行文件

就会生成二进制文件。

python 汇编语言 c语言源程序编译后的扩展名

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。