能將高階語言編寫的源程式轉換為目標程式的是什麼

時間 2021-08-14 23:03:29

1樓:來自大雲山漂亮的黑鳶

編譯程式 和 解釋程式 雖然做事方式上有很大差別,但是做的事都是將源程式轉換成目標程式,只不過編譯是編譯一次,只要源程式無變化,就無須再次編譯,編譯得到內容永遠留下來了。解釋雖然內容不會留下來,但是每次執行都進行翻譯,所以根據你的題意,轉換為目標程式的 兩者都是。

2樓:匿名使用者

c)編譯程式

就是讓編譯器來編譯而已

3樓:大寶與瑩寶

能將高階語言編寫的源程式轉換為目標程式的是相應的高階語言編譯程式。

編譯程式,把用高階程式設計語言或計算機組合語言書寫的源程式,翻譯成等價的機器語言格式目標程式的翻譯程式。編譯程式屬於採用生成性實現途徑實現的翻譯程式。它以高階程式設計語言書寫的源程式作為輸入,而以組合語言或機器語言表示的目標程式作為輸出。

編譯出的目標程式通常還要經歷執行階段,以便在執行程式的支援下執行,加工初始資料,算出所需的計算結果。

編譯程式的實現演算法較為複雜。這是因為它所翻譯的語句與目標語言的指令不是一一對應關係,而是一多對應關係;同時也因為它要處理遞迴呼叫、動態儲存分配、多種資料型別,以及語句間的緊密依賴關係。但是,由於高階程式設計語言書寫的程式具有易讀、易移植和表達能力強等特點,編譯程式廣泛地用於翻譯規模較大、複雜性較高、且需要高效執行的高階語言書寫的源程式。

4樓:匿名使用者

答案是 c)編譯程式

編譯程式,也叫編譯器,是高階語言將源程式**編譯為目標程式(obj)的工具。

5樓:匿名使用者

a)連線程式

編輯程式:生成源**檔案

解釋程式:對源程式邊解釋翻譯成機器**邊執行的高階語言程式編譯程式:將程式的源**轉為機器碼的形式,也稱為目標**,但不能直接執行

連線程式:將目標**和庫檔案連線成exe可執行程式

能將高階語言編寫的源程式轉換為目標程式的是

6樓:匿名使用者

是編譯程式。

編譯程式是指把用高階程式設計語言書寫的源程式,翻譯成等價的機器語言格式目標程式的翻譯程式。編譯程式屬於採用生成性實現途徑實現的翻譯程式。

它以高階程式設計語言書寫的源程式作為輸入,而以組合語言或機器語言表示的目標程式作為輸出。

編譯出的目標程式通常還要經歷執行階段,以便在執行程式的支援下執行,加工初始資料,算出所需的計算結果。

7樓:莫清婉業瓔

把源程式轉換為目標程式的過程叫編譯

所以能將高階語言編寫的源程式轉換為目標程式的是相應的高階語言編譯程式

故答案為c—編譯程式

8樓:帝俊御龍

應該是編譯程式;解釋程式需要一條一條地執行,而編譯程式可以直接生成目標程式。

9樓:匿名使用者

由高階語言編寫的程式稱為“源程式”,由二進位制**表示的程式稱為“目標程式”,而把源程式 轉換成機器能夠識別的目標程式是由“編譯程式”完成的。

c語言編寫函式對於任意輸入的整數轉換為

include stdafx.h vc 6.0 include stdio.h include string.h include stdlib.h char mychange char p,int n p j 0 return strrev p void main void include int6...

C語言源程式的基本單位是什麼,c語言程式的基本單位是什麼

在c語言中,函式是程式的基本組成單位。c程式是由函式構成的,函式是c程式的基本組成單位,乙個c源程式中僅有乙個main 函式,除main函式之外可以有若干個其它的函式,每個函式實現某一特定的操作。因此,函式是c程式的基本單位。乙個函式由兩部分組成 函式的說明部分。包括函式名 函式型別 函式屬性 函式...

編寫C源程式,其中包含順序表示的空棧的建立 判斷棧是否為

1,如何斷棧是否為空 c 中 stack 類的count 屬性 返回就是堆疊的長度。system.collections.stack stack new system.collections.stack stack.push 1 if 0 stack.count messagebox.show 堆疊...