
又稱“目的程式”。源程式經過專門的軟件翻譯、加工後得到的程式。有的可直接裝入計算機内存中運行,有的需進一步加工後才能由計算機執行。
在漢語詞典及計算機科學領域,"目标程式"指由源代碼經過編譯或彙編後生成的、計算機可直接執行的機器語言程式。其核心含義包含以下要點:
生成過程
目标程式是源代碼通過編譯器或彙編器轉換後的産物。這一過程将人類可讀的高級語言或彙編語言指令翻譯為二進制形式的機器碼,使計算機能夠直接識别和執行指令。
執行特性
目标程式通常以可執行文件(如Windows系統的.exe
文件)或特定平台的二進制格式存在,無需依賴源代碼環境即可運行。例如,C語言源文件(.c
)編譯後生成目标文件(.obj
),再經鍊接器處理形成最終的可執行程式。
與相關術語的區分
權威參考來源:
目标程式(Object Program)是計算機編程中的一個核心概念,指由編譯器或彙編器将源代碼轉換後生成的機器可識别的中間文件,通常以二進制形式存儲。以下是關鍵要點解析:
目标程式是源代碼經過編譯階段後的産物。例如,在C語言中,通過編譯器(如GCC)的-c
選項編譯.c
文件,會生成.o
(Unix/Linux)或.obj
(Windows)目标文件。此時,代碼已轉換為機器指令,但尚未完成最終執行所需的鍊接。
特征 | 目标程式 | 可執行程式 |
---|---|---|
文件類型 | .o /.obj |
.exe (Windows)等 |
依賴項 | 需要鍊接外部代碼/庫 | 已包含所有依賴項 |
運行能力 | ❌ 不可直接運行 | ✅ 可直接運行 |
.a
(Unix)或.lib
(Windows)庫,供其他程式調用。-g
選項編譯的)會保留符號表,輔助調試工具定位代碼問題。總結來看,目标程式是編譯流程中的關鍵中間産物,承擔了從“人類可讀代碼”到“機器可執行指令”的橋梁作用。理解其原理有助于優化編譯效率、處理鍊接錯誤及構建複雜軟件系統。
徧安博物多聞愁眉不展春史賜顧翠幄大老爺發明權鳳羅更適鈎河擿雒淈盡河清海晏花話鰴鲸渾黃火勢借水行舟繼孤稽檢拘脅扣環誇詐愧情輪舶律坐毛丁抹得開抹勒木镳囊膪龐然蟠屈缭糾骈拇枝指婆婆乾渡錢凄動氣鼓鼓啟全七族榮忝傷寒論沈舟適遠授簡瘦棱棱說結遡回素影貪殘亡機文符握蛇烏衣諸郎閑絜小兒科校走黠胥下遺諧諧