什么是可执行程序?

什么是可执行程序?,第1张

什么叫可执行的运行程序

简单的讲,就是双击之后可以直接运行的程序,比如:扩展名为.exe,等,在安装软件时安装包里往往有很多个程序文件,其中有一个双击之后可以直接运行安装,这个程序也叫可执行的运行程序.SQL数据库编程旅闹中的触发器,存储过程等也叫拆穗罩可执行的运行程序.

什么是可执行文件

可执行文件是可以直接运行的文件

可以理解为:这类文件可以“单独运行”,或者理解为“有生命”的文件!

如exe文件 在windows下 可以直接运行 那么这个exe文件就是 windows系统的可执行文件

其他可执行文件还有 .bat 文件 文件

什么是可执行程序?

因为EXE文件是可执行文件啊!传文件的时候有个最简单的方法:你把本来拓展名是EXE的文件的拓展名改成别的,比如RAR,然后就可以传了。接收人只要在收到后把文件格式改回去就可以了呵呵~所以说不要接收陌生人的文件,更不要改成可执行文件打开!

什么叫做可执行文件

可执行文件是可以直接运行的文件

如exe文件 在windows下 可以直接运行 那么这个exe文件就是 windows系统的可执行文件

其他可执行文件还有 .bat 文件 文件

在linux中的可执行文件没有什么特殊的扩展名,只要文件具有可执行属性,

并且文件时可执行就可以了。

你说的有些可直接输入文件名就可以执行,有些要./文件名, 那是文件

执行时路经的问题,前者是系统已经设置好族搏了默认路径,后者只要把

./(当前路径)加入到默认路径即可,通过编辑用户根目录下

.bash_profile文件,把./添加到PATH变量即可。

选D可执行程序。

计算机可直接执行的是可执行程序。

源程序指的是指哗燃未经编译的,按照一定的程序设计语言规范书写的,人类可读的文本文件,即后缀为.c或者.cpp的文件,另外在经过编译器编译后形成目标程序,是二进制文件,但这时候程序还不能直接运行。

还需要经过链接,将所包含的头文件等与自身的目标文件链接,最后形成可执行程序。

而汇编程序的含义与C语言程序等处于同一层概念,只是由不同的语言写成。

可执行程序(executable program,EXE File)是可在 *** 作系统存储空间中浮动定位的二进制可执行程序。它可以加载到内存中,由 *** 作系统加载并执行。扩展名为嫌芦仿.exe,可以直接被计算机直接执行。

扩展资料:

可执行程序文件格式:

1、Linux32/64位可执行文件:Linux是靠文件属性来判断判断是否可执行。每个文件专门有个属性来表示文件是否可执行。

2、16位NE X86可执行文件:

通过在文件头添加ASCII字符串“NE”来标识。它只能运行在Windows和OS/2系统,而不能在DOS下运行。

3、16/32位X86可执行文件:

通过在文芹纤件头添加ASCII字符串“LE”来标识。它仅用来在Windows 3.x和Windows 9x中替代VxD驱动。

4、32位线性可执行文件:

通过在文件头添加ASCII字符串“LX”来标识。运行在OS/2 2.0以及更高版本中,也可用于某些DOS扩展。

参考资料来源:百度百科-源程序

参考资料来源:百度百科-可执行程序

参考资料来源:百度百科-汇编程序

C语言中的可执行程序就是将用文本信息表示的程序翻译成计算机认识的二进制代码串。

首先,我们先用C语言把源代码写好,然后交给C语言编译器。C语言编译器内部分为前端和后端。

(1)编译器前端

前端负责将C语言代码进行词法和语法上的解析,然后可以生成中间代码。

中间代码这部分不是必须的,但是它能够为程序的跨平台移植带来诸多好处。比如,同样的一份C语言源代码在一台计算机上编译完之后,生成一套中间代码。

然后针对不同的目标平台(比如要将这一套代码分别编译成 ARM 处理器的二进制机器拦猜简码、MIPS 处理器的二进制机器码以及 x86 处理器的二进制机器码),只需要编写相应目标平台的编译器后端即可。

所以,这么做就可以把编译器的前端与后端剥离开来(这在软件工程上又可称为解耦合),不同处理器厂商可以针对自家的处理器特性,对中间代码生成到目标二进制代码的过程再度进行优化。

(2)编译器后端简裤

接下来,由C语言编译器后端生成源文件相应的目标文件。

目标文件在 Windows 系统上往往是.obj文件,而在 Unix/Linux 系统上往往是.o文件,C语言的源文件在所有平台上都统一用.c文件表示。

(3)链接器

最后,对于各个独立的目标文件,通过连接器将它们合并成一个最终可执行文件。

扩展资料:

起初,C语言没有官方标准。1978年由美国电话电报公司(AT&T)贝尔实验室正式发表兆启了C语言。布莱恩·柯林汉(Brian Kernighan) 和 丹尼斯·里奇(Dennis Ritchie) 出版了一本书,名叫《The C Programming Language》。

这本书被 C语言开发者们称为K&R,很多年来被当作 C语言的非正式的标准说明。人们称这个版本的 C语言为K&R C。

K&R C主要介绍了以下特色:

结构体(struct)类型

长整数(long int)类型

无符号整数(unsigned int)类型

把运算符=+和=-改为+=和-=。因为=+和=-会使得编译器不知道使用者要处理i = -10还是i =- 10,使得处理上产生混淆。

即使在后来ANSI C标准被提出的许多年后,K&R C仍然是许多编译器的最 准要求,许多老旧的编译器仍然运行K&R C的标准。

1970到80年代,C语言被广泛应用,从大型主机到小型微机,也衍生了C语言的很多不同版本。

1983年,美国国家标准协会(ANSI)成立了一个委员会X3J11,来制定 C语言标准。

1989年,美国国家标准协会(ANSI)通过了C语言标准,被称为ANSI X3.159-1989 "Programming Language C"。因为这个标准是1989年通过的,所以一般简称C89标准。有些人也简称ANSI C,因为这个标准是美国国家标准协会(ANSI)发布的。

1990年,国际标准化组织(ISO)和国际电工委员会(IEC)把C89标准定为C语言的国际标准,命名为ISO/IEC 9899:1990 - Programming languages -- C   。因为此标准是在1990年发布的,所以有些人把简称作C90标准。不过大多数人依然称之为C89标准,因为此标准与ANSI C89标准完全等同。

1994年,国际标准化组织(ISO)和国际电工委员会(IEC)发布了C89标准修订版,名叫ISO/IEC 9899:1990/Cor 1:1994 ,有些人简称为C94标准。

1995年,国际标准化组织(ISO)和国际电工委员会(IEC)再次发布了C89标准修订版,名叫ISO/IEC 9899:1990/Amd 1:1995 - C Integrity  ,有些人简称为C95标准。

C99标准

1999年1月,国际标准化组织(ISO)和国际电工委员会(IEC)发布了C语言的新标准,名叫ISO/IEC 9899:1999 - Programming languages -- C  ,简称C99标准。这是C语言的第二个官方标准。

参考资料:百度百科-c语言


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12503819.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存