為什麼解釋程式不儲存目標程式,而編譯程式需儲存目標程式

2025-07-20 21:40:14 字數 1329 閱讀 2397

1樓:匿名使用者

你必須先了解什麼是 目標檔案。

目標**是指源**經過編譯程式產生的能被cpu直接識別二進位**。

目標檔案由編譯器生成。具體的生成方法在不同的開發環境上是不同的。

目標**是和當前cpu架構相關聯的。

這就表示 32位的程式在64位下可能不正常。

因為在編譯時 程式就已經被編譯成二進位碼了。

而解釋程式則不同。

他是在執行時編譯。

這樣 如果你的系統在32位下 則解釋程式自動編譯成32位的二進位碼。

如果是64位則64位二進位碼。

無需那個目標檔案了。

編譯程式和解釋程式均能產生目標程式嗎

2樓:司馬刀劍

不能因為:編譯程式能產生目標程式而解釋程式則不能。

補充:解釋程式也稱為直譯器,它或者直接解釋執行源程式,或者將源程式翻譯成某種中間表示形式後再加以執行;編譯程式(編譯器)則是將源程式翻譯成目標語言程式,然後在計算機上執行目標程式。兩種語言處理程式的根本區別是:

在編譯方式下,機器上執行的是與源程式等價的目標程式,源程式和編譯程式都不再參與目標程式的執行過程,而在解釋方式下,解釋程式和源程式(或某種等價表示)要參與到程式的執行過程中,執行程式的控制權在解釋程式。直譯器翻譯源程式時不生成獨立的目標程式,而編譯器則將源程式翻譯成獨立的目標程式。

補充:編譯程式(compiler,compiling program)也稱為編譯器,是指把用高階程式設計語言書寫的源程式,翻譯成等價的機器語言格式目標程式的翻譯程式。編譯程式屬於採用生成性實現途徑實現的翻譯程式。

它以高階程式設計語言書寫的源程式作為輸入,而以組合語言或機器語言表示的目標程式作為輸出。編譯出的目標程式通常還要經歷執行階段,以便在執行程式的支援下執行,加工初始資料,算出所需的計算結果。

編譯程式和解釋程式均能產生目標程式嗎

3樓:網友

解釋程式 是不生成目標程式的。 例如指令碼語言。

4樓:鎖金生堅亥

如果從1——25級大概需要3-4天(自己刷)如果和別人組對刷大概需要2-3天。

如果想更快,可以找個等級比較高的人,讓他帶你把你帶到15後,可以和他一起去天聖原去找怪來打。

如果不出什麼以外大概2——3個小時就可以公升到25級了。(最好多找幾個人帶你)

5樓:呂印枝原璧

做任務到18級,到了之後等晚上7點行軍。到了25級還可以領白玉、綠玉。

6樓:長士恩竇羅

我玩不用人帶5小時左右,,看你的技術如何了。

求vfp程式設計高手解釋程式輸出,求VFP程式設計高手解釋程式 輸出3 100之間的所有素數

set talk off clear for m 3 to 100 step2 在3到100之間的所有奇數中找素數,因為偶數一定不是素數。n int sqrt m 這是乙個數學知識點,把乙個數m分解為兩個約數的乘積,總有乙個約數一定是小於等於根號m的。所以只需要判斷在2到根號m中這個數有沒有約數就可...

什麼是目標程式,什麼是計算機的程式 什麼是目標程式 什麼是源程式

暗影之王 源程式,是指未經編譯的,按照一定的程式設計語言規範書寫的,人類可讀的文字檔案。通常由高階語言編寫。源程式可以是以書籍或者磁帶或者其他載體的形式出現,但最為常用的格式是文字檔案,這種典型格式的目的是為了編譯出計算機可執行的程式。將人類可讀的程式 文字翻譯成為計算機可以執行的二進位制指令,這種...

什麼叫方程式,為什麼叫方程式 什麼是方程式?

數學上 方程 也叫做 方程式 或 方程組 即含有未知數的等式.如 x 2 5,x 8 y 3.使等式成立的未知數的值稱為方程的 解 或 根 求的過程稱為 解方程 方程分為很多類.從方程未知數的個數,可將其分為 一元方程,二元方程 三元等.從的角度,又可將方程分為和非.當然,這裡指的是方程組.帶等號的...