编辑器,编译器和链接器的概念和区别是什么(编译器和链接器干的事情有哪些)

发布时间:2024-03-25
本文主要介绍编辑器、编译器和链接器(编译器和链接器是做什么的)有什么概念和区别?,下面一起看看编辑器、编译器和链接器(编译器和链接器是做什么的)有什么概念和区别?相关资讯。
单词 集成与集成在集成开发环境中字面意思是集成开发环境集成了编辑器、编译器、链接器、调试、部署甚至代码版本管理的功能。为了方便程序员编写、编译、调试程序,要部署程序。
编辑器、编译器和链接器编辑器、编译器和链接器是用c语言开发需要的三个最基本的工具,也是最小的工具集,缺一不可。
从图中所示的可执行程序的生成过程中,我们可以看到编辑器、编译器和链接器在这个可执行程序中的位置 世代链与。从在键盘上一句一句的敲代码,到能在操作系统上运行的程序,都要经过这三个工具的处理。让 让我们一个一个地看看这三个程序的功能。
编辑 的作用是把我们在键盘上的击键转换成写有代码的文件,这些文件叫做程序源文件,或者直接叫做源文件。
这个编辑器在形式上很像一个记事本程序。您可以在上面添加、删除和插入字母或单词,并且可以将这些字母和单词保存在一个文件中。其实记事本可以作为c语言编辑器,我们在记事本中编辑的字母和字符就是要学习的c语言代码。这些代码保存在一个文件中,供下次编辑使用,或者直接交给编译器处理。该文件是源文件。
但是,记事本可以算是最简单最不专业的c语言编辑器了!一般来说,专业的c语言编辑器还有其他一些方便c语言代码编辑的功能。比如最基本的语法高亮功能,所谓的语法高亮,就是程序中不同用途的字母或单词会用不同的颜色显示出来,让你一眼就知道你写的代码是干什么用的。c语言编辑器越高级越专业,你写c语言代码就越方便。
其实只要能把键盘输入转换成源文件,就能成为编辑。普通编辑也可以写c语言代码,但是会比专业c语言编辑难一点,不舒服一点。
编译器 的功能是将保存我们编写的代码的源文件转换成称为目标文件的二进制文件。源文件是我们能理解的东西,是给我们用的。二进制文件是计算机能理解的文件,是给计算机用的。计算机根据二进制文件的内容决定做什么和不做什么。
在这个转换过程中,编译器首先扫描源文件的内容,按照c语言的语法要求,逐一检查源文件中的每一个字母或单词。
如果这些单词符合c语言的语法要求,那么他会根据这些字母和单词的含义将其转换成计算机可以识别的二进制代码,并按照一定的格式保存在二进制代码中。在文件里。如果某些地方的字母或字符不符合c语言的语法要求,那么编译器会报告所有不符合的部分,不再生成二进制文件。只有纠正所有的不符合项,让编译器重新转换纠正后的源文件,才能生成二进制文件。
编译器对源文件进行转换的过程在计算机中有一个专业名称,叫做 编译与编辑。因此得名编译器,代表编译工具。
链接器编写的程序最终会在操作系统上运行。因此,即使是非常简单的程序,也需要操作系统处理很多事情,才能使程序正常运行。操作系统通常提供一些被称为开发库的二进制文件。只有把编译器生成的目标二进制文件和这些库二进制文件结合起来,才能生成一个可执行程序,我们编写的程序才能在一个操作系统上正常运行。
另外,有时候我们可能会开发一些专业或者复杂的软件,从零开始做往往比较麻烦。这个时候我们就要看看其他公司或者行业有没有提供这样的功能,我们可以购买使用。你经常买的就是一堆库二进制文件。只有将这些库二进制文件与编译器生成的目标二进制文件结合起来,才能生成所需的可执行程序。
链接器做的工具是将所有二进制文件链接成一个可执行程序,不管这些二进制文件是目标二进制文件还是库二进制文件。链接器也有一个专业名称- 链接器和在合并二进制文件的过程中,因此得名链接器,意思是用于链接的工具。
标签:
编译器编辑器
了解更多编辑器、编译器和链接器(编译器和链接器是做什么的)有什么概念和区别?相关内容请关注本站点。
上一个:三级资质公司能跨省经营吗
下一个:windows7照片查看器无法显示照片内存不足(win7 windows照片查看器无法显示图片内存不足)

张家口市地埋式生活污水处理系统设备
选择gira电机马达是您最佳的选择
混凝土电通量试模的使用方法
干燥箱的适用范围及技术参数
水地暖与电地暖的比较
商品房过户税率是多少?
win 10系统无法安装软件(window10无法安装软件)
SIEMENS西门子6ES7315-2AH14-0AB0
自动清洗紫外线消毒器使用时的注意事项
美国AI-TEK转速表的工作原理及工作优点