程序编译是什么意思(计算机编译是什么意思)

什么叫程序的编译?

把用高级程序设计语言书写的源程序,翻译成等价的计算机汇编语言或机器语言书写的目标程序的翻译程序。

编译程序属于采用生成性实现途径实现的翻译程序。它以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为输出。

编译出的目标程序通常还要经历运行阶段,以便在运行程序的支持下运行,加工初始数据,算出所需的计算结果。

编译程序的实现算法较为复杂。这是因为它所翻译的语句与目标语言的指令不是一一对应关系,而是一多对应关系;同时也因为它要处理递归调用、动态存储分配、多种数据类型,以及语句间的紧密依赖关系。

但是,由于高级程序设计语言书写的程序具有易读、易移植和表达能力强等特点,编译程序广泛地用于翻译规模较大、复杂性较高、且需要高效运行的高级语言书写的源程序。

什么是编译?

编译是将高级语言代码转换为计算机可执行的机器语言代码的过程。

这个过程涉及到多个步骤,包括词法分析、语法分析、语义分析、代码生成等。

编译器将高级语言代码转换为机器语言代码后,计算机就能够执行该程序。

编译是计算机领域中非常重要的一个概念,因为大部分软件都是通过编译器编译而成的。

在编程学习中,编译也是一个重要的概念,需要掌握其具体步骤和原理。

ACM一道题我把数组放到函数外就编译错误,函数内就通过什么意思没看懂。。。

  • 题目描述机房有很多机器,不同机器开机时间不同。已知开始站在1号机器,从一台机器走到另一台机器需要5秒,如何才能用最短的时间打开所有的机器。输入每组数据开头一个n表示机器数,接下来n个数表示1~n号机器所需开机时间,以秒为单位。0 n = 1000,开机时间为10~60秒。输出 每组数据输出一行一个数,表示所有机器打开所需最短时间。样例输入3351030样例输出35这是我的AC代码#includeiostreamusing namespace std;如果把int time[1010]移到这里就是编译错误,这是什么意思????int main(){int n;while(cinn){ int time[1010],i,j,mintime; cintime[0]; mintime=time[0]; for(i=1;in;i++) { cintime[i]; j=i-1; if(time[i]time[j]) { int m=time[i]; while(mtime[j] && j=1) { time[j+1]=time[j]; j–; } time[j+1]=m; } } for(i=1;in;i++) { if(mintimetime[i]+5*i) mintime=time[i]+5*i; } coutmintimeendl;}return 0;}求大神帮忙,万分感谢!!!问题补充: 那个外面加了分号 不是分号的问题而且在我的自己的电脑上运行没有问题求大神们帮忙 万分感谢呀
  • 没有加分号

求解答~为什么写的程序编译无错但运行的时候就出现这个终止框了?出现这个错误报告是什么意思?

  • 求解答~为什么写的程序编译无错但运行的时候就出现这个终止框了?出现这个错误报告是什么意思?
  • 检查下是否存在数组越界或者野指针

用UV4编译单片机程序的时候,是在写好程序了。判断程序正误是出现以下语句是什么意思

  • Build target Target 1compiling keil_2.c…— Error: failed to execute &#3旦敞测缎爻等诧劝超滑9;C:KeilC51BINC51.EXETarget not created求解,我是个新手。我是照这答案弄的可是还出现上面这句话。为什么,好疑惑。再有就是这段英文是什么理解的。求解,感激不尽!!。
  • 程序语法有问题,所以无法编译

易语言 静态编译生产软件失败,不知道是什么意思,求大神帮忙

  • 易语言 静态编译生产软件失败,不知道是什么意思,求大神帮忙
  • 请下载破解版本

IAR FOR 8051编译cc2530程序时出现以下提示,请问是什么意思?

  • Tue May 13 17:14:33 2014: The stack XdataStack is filled to 95% (3662 bytes used out of 3839). The warning threshold is set to 90.%
  • 13522501378号码是骗子

keil编译器下面的英文是什么意思?

  • keil编译器下面的英文是什么意思?
  • 抱歉,不熟悉keil编译器的使用。

编译u-boot时printf未定义是什么意思?

  • hello_world.o: In function `hello_world:homeu-boots3c2440_uboot_devexampleshello_world.c:33: undefined reference to `printfhomeu-boots3c2440_uboot_devexampleshello_world.c:34: undefined reference to `get_versionhomeu-boots3c2440_uboot_devexampleshello_world.c:34: undefined reference to `printfhomeu-boots3c2440_uboot_devexampleshello_world.c:36: undefined reference to `printfhomeu-boots3c2440_uboot_devexampleshello_world.c:38: undefined reference to `printfhomeu-boots3c2440_uboot_devexampleshello_world.c:41: undefined reference to `printfhomeu-boots3c2440_uboot_devexampleshello_world.c:46: undefined reference to `printfhomeu-boots3c2440_uboot_devexampleshello_world.c:47: undefined reference to `tstchomeu-boots3c2440_uboot_devexampleshello_world.c:50: undefined reference to `getchomeu-boots3c2440_uboot_devexampleshello_world.c:52: undefined reference to `printfmake[1]: *** [hello_world.srec] 错误 1make[1]: Leaving directory `homeu-boots3c2440_uboot_devexamplesmake: *** [subdirs] 错误 1使用的交叉编译工具是4.4.3版本的,并删除了s3c2440_uboot_devcpuarm920t文件夹下的config.mk中的-mshort-load-bytes -msoft-float -mapcs-32
  • 是不是没有把C库或者头文件包含进去啊

看图,vc6.0,我在编译运行的时候,框中提示的是什么意思,应该怎么弄。

  • 看图,vc6.0,我在编译运行的时候,框中提示的是什么意思,应该怎么弄。
  • 提示你是否保存吧 看不清

编译时出现 possible loss of data 是什么意思

  • 编译时出现 possible loss of data 是什么意思
  • possible loss of data可能损失的酣害丰轿莶计奉袭斧陋数据 拼音 双语对照 双语例句1To avoid these types of problems and the possible loss of data, use syndication.为了避免这些类型的问题和丢失数据的可能性,可使用联合。

下面这段php代码什么意思?是什么方式加密的还是编译过的?是否有解密或者反编译的方法或者工具?

  • 下面这段php代码什么意思?是什么方式加密的还是编译过的?是否有解密或者反编译的方法或者工具?
  • 代码二进制混淆了,普通编辑器打开会乱码,要发这个php源文件看下才知道。
版权声明