c语言翻译代码,C语言翻译代码的网站

dfnjsfkhak 10 0

大家好,今天小编关注到一个比较意思的话题,就是关于c语言翻译代码问题,于是小编就整理了3个相关介绍c语言翻译代码的解答,让我们一起看看吧。

  1. 高级语言编写的源程序必须经过______才能执行?
  2. c语言源程序文件经过连接后生成文件的扩展名是什么?
  3. c语言源程序文件经过连接后生成文件的扩展名是什么?

高级语言编写源程序必须经过______才能执行

C

高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,按转换方式可将它们分为两类: 解释类:执行方式类似于我们日常生活中的“同声翻译”,应用程序源代码一边由相应语言的解释器“翻译”成目标代码(机器语言),一边执行,因此效率比较低,而且不能生成可独立执行的可执行文件应用程序不能脱离其解释器,但这种方式比较灵活,可以动态地调整、修改应用程序。 编译类:编译是指在应用源程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),因此其目标程序可以脱离其语言环境独立执行,使用比较方便、效率较高。但应用程序一旦需要修改,必须先修改源代码,再重新编译生成新的目标文件(* .OBJ)才能执行,只有目标文件而没有源代码,修改很不方便。现在大多数的编程语言都是编译型的,例如Visual C++、Visual Foxpro、Delphi等。

c语言翻译代码,C语言翻译代码的网站-第1张图片-芜湖力博教育咨询公司
图片来源,侵删)

c语言源程序文件经过连接后生成文件的扩展名什么

选择C.”.exe“

解析如下

文件编辑的时候源码是CPP扩展名,C++头文件是.H扩展名。编译源程序文件转换成.obj扩展名的目标文件。链接将一个或多个目标文件与程序用到的库文件链拉起来,形成一个可以在操作系统直接运行的执行程序.exe。

c语言翻译代码,C语言翻译代码的网站-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

也就是整个过程分为:预编译,对源代码的宏进行替换,生成中间文件(文本,默认不保留)》》翻译为汇编代码(文本,默认不保留)》》由汇编器生成二进制文件(.obj)》》连接为可执行文件(.exe)。

扩展资料

一、编译

c语言翻译代码,C语言翻译代码的网站-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

目标代码生成是编译的最后一个阶段。目标代码生成器把语法分析后或优化后的中间代码变换成目标代码。目标代码有三种形式:

① 可以立即执行的机器语言代码,所有地址都重定位

② 待装配的机器语言,当需要执行时,由连接装入程序把它们和某些运行程序连接起来,转换成能执行的机器语言代码;

c语言源程序文件经过连接后生成文件的扩展名是什么?

选择C.”.exe“

解析如下:

文件编辑的时候源码是CPP扩展名,C++头文件是.H扩展名。编译源程序文件转换成.obj扩展名的目标文件。链接将一个或多个目标文件与程序用到的库文件链拉起来,形成一个可以在操作系统直接运行的执行程序.exe。

也就是整个过程分为:预编译,对源代码的宏进行替换,生成中间文件(文本,默认不保留)》》翻译为汇编代码(文本,默认不保留)》》由汇编器生成二进制文件(.obj)》》连接为可执行文件(.exe)。

扩展资料

一、编译

目标代码生成是编译的最后一个阶段。目标代码生成器把语法分析后或优化后的中间代码变换成目标代码。目标代码有三种形式:

① 可以立即执行的机器语言代码,所有地址都重定位;

② 待装配的机器语言模块,当需要执行时,由连接装入程序把它们和某些运行程序连接起来,转换成能执行的机器语言代码;

到此,以上就是小编对于c语言翻译代码的问题就介绍到这了,希望介绍关于c语言翻译代码的3点解答对大家有用

标签: 文件 语言 代码