C判断题
在没有安装C语言集成开发环境的机器上不能运行C源程序生成的.exe文件这句话为什么是错的? 本帖最后由 rt3 于 2020-11-12 08:09 编辑
编程工具 可以 用于 生成可执行文件 。
但是 运行 exe 格式的 可执行文件 不需要 编程工具。 exe文件又叫可执行文件
无论是否安装相关语言的编译环境,
在机器上都是可以执行的
也就是说,不同语言的代码,编译、链接过程中文件会有差异
但一旦生成exe文件,就没有什么不同了 C 语言集成开发环境好比是汽车制造厂,C 源程序生成的可执行程序就好比这个汽车制造厂生产的汽车,难道离开汽车厂,汽车就无法开动?这个道理显然是错误的。 你开发和运行是两个概念,举个简单的例子,你玩游戏,就不需要安装一些游戏编程时所需要的环境,因为那些环境是准备工作,也就是说,你用C语言的环境是用来编写程序的,编写完之后,你的编写环境已经帮助你把这些语言编译成计算机可以理解的东西了,所以只凭借计算机也是可以运行的。 C语言的可执行程序是由一系列机器指令组成的,用C语言编写的源程序必须经过编译生成二进制目标代码,再经过连接才能运行,并且可以脱离C语言集成开发环境。 {:10_266:}
页:
[1]