当前位置:首页 » 编程软件 » 源程序不编译为什么不能直接运行

源程序不编译为什么不能直接运行

发布时间: 2022-09-04 02:24:49

A. Visual C  6.0中 为什么源程序不编译,不能直接运行

编译的时候是帮你在检查错误,帮你调试,所以一定要编译

B. 一般使用高级语言编写的程序称为源程序,这种程序不能直接在计算机中运行,需要

需要进行编译,将源程序转成计算机可以执行的指令流,这种转换后的结果一般称为目标程序或执行程序。
需要注意,有的高级语言转换后的程序并不是真正的可执行程序,而是一种称做P码的中间过渡代码。若要运行这个程序需要通过一个专门的解释程序将这类代码转成真正的机器指令交由计算机执行。这类语言如早期的VB、Lisp、Lua以及各类宏和SQL语言。

C. c语言原程序是可以用来直接运行的程序吗

错误,不是的,源程序是程序员写的,给人看的,电脑执行的都是.EXE程序或者是二进制可执行代码,所以你得将源程序进行编译连接然后才能生成可执行的程序也就是二进制的代码

D. 请问专家,用c语言编译的.exe文件,离开编译环境,为何不能运行要怎样才能运行

这个不需要专家来回答,我想我应该能告诉你为什么。双击exe,一闪而过,而在编译器里运行的时候不会,因为在编译器里是调试状态,有些编译器默认会暂停,如果不想一闪而过,可以加#include<conio.h>,在main函数的最后(如果有return语句,写在return语句之前。)加一句getch();或getchar();,这两个函数的作用是等待用户输入,区别是getch();输入一个字符后,不显示在屏幕上,不等用户按回车就执行下去,而getchar();则是显示在屏幕上,并等待用户按回车,不过getch();函数在有些编译器里面不认。也可以加#include<stdlib.h>,同样,在最后加一句:system("pause");,这样,编译出来的exe就不会一闪而过了。如果你说的是你编译出来的exe到别人的电脑没法运行,可能由于操作系统不一样,你在那个系统上再编译一次就可以了。完全手打,如果能解决您的问题,请采纳,谢谢。

E. c语言编程的程序为什么无法运行,一直提示源文件未编译

你是不是粘贴了网页上的代码,那个可能有很多符号的。还有保证在英文状态下输入啊。未编译是肯定的啊,你都有语法错误啊。

F. 计算机能不能直接执行用C语言编写的源程序

不能。

C语言也属于高级语言的范畴,即人可以阅读。但是计算机不理解“如果”和“for”是什么意思,所以编译器需要把高级语言命令翻译成计算机可以理解的0和1指令,这样计算机就可以执行它们。

用高级语言编写的程序称为“源程序”。

用二进制代码表示的程序称为“目标程序”。

用汇编语言编写的程序称为汇编程序。

可执行文件是漂浮在操作系统存储空间中的二进制可执行文件。

它可以被加载到内存中,由操作系统加载和执行。

对于计算机本身,它只能接收和处理由0到1的代码组成的二进制指令和数据。

也就是说,计算机能够识别的程序就是“目标程序”。

计算可以直接执行的程序是可执行文件,即一个带有extension.exe的文件。

(6)源程序不编译为什么不能直接运行扩展阅读:

程序运行

为了让计算机程序运行,计算机需要加载代码和数据。在电脑的底部,

这是通过将高级语言(如Java、C/c++、c#等)代码翻译成CPU能够理解并加载的机器语言来实现的。

如果您的计算机满足大多数需求,操作系统(如Windows、linux等)会加载和执行很多程序

序列,其中每个程序是一个单独的映射,并不是所有的可执行程序在计算机上。

它是一系列编码指令,可以由信息处理设备(如计算机)执行,以获得结果

它可以自动转换成符号化指令序列或符号化语句序列的编码指令序列。同样的计算机程序

源程序和目标程序是相同的工作。

G. 为什么源代码不能直接在 Windows 下运行

源代码是编程软件生成的用户写的高级语言保存形成的。电脑不能识别这些,比须编译为EXE、DLL这些文件才能识别。运行时被编译为最低级的机器语言。像1001101011011000这样的。

H. 一个原程序如果不编译,能否直接运行,为什么

计算机只识别二进制的0 1 代码,源程序中的文字都是通过进制转换进行编译,然后输出编译好的运行结果,说白了就是通过 0 1代码调用、控制硬件产生不同的响应进行硬件调用。

I. 为什么有的程序在linux不需要编译就可以直接使用

那是因为源程序早就已经提前编译、连接好了,所以说你只要直接输入程序名称,就可以直接使用了;如果是自己编写的某个源程序想要执行的话,那么就必须首先经过:编译、连接,然后才能够执行。

热点内容
sqlserver标识 发布:2025-02-12 23:51:33 浏览:462
安卓怎么玩地牢猎人 发布:2025-02-12 23:50:25 浏览:943
思乡脚本 发布:2025-02-12 23:43:32 浏览:439
java的job 发布:2025-02-12 23:38:43 浏览:892
我的世界服务器授权指令 发布:2025-02-12 23:30:13 浏览:596
电脑服务器号在哪里找 发布:2025-02-12 23:22:29 浏览:12
linux查看系统是32位 发布:2025-02-12 23:17:29 浏览:989
从数据库中随机取数据库数据 发布:2025-02-12 23:17:25 浏览:878
ftp下载软件安卓 发布:2025-02-12 23:07:24 浏览:567
c搜索算法 发布:2025-02-12 23:05:47 浏览:862