導航:首頁 > 軟體知識 > c目標程序是什麼

c目標程序是什麼

發布時間:2024-01-01 00:35:02

A. C語言中的目標程序是什麼意思有什麼用

目標是相對於源而言的。編譯器在進行編譯的時候,把我們書寫的代碼作為源文件,把生成.obj文件作為目標文件。目標文件就已經編譯成了機器碼,只是其中調用的外部函數還沒有關聯好,鏈接就是負責做這個的。經過鏈接,就可以產生最終的可執行文件了。

B. 什麼是源程序和目標程序

源程序也叫源碼,就是最開始編寫的程序,計算機並不能識別,需要經過編譯生成目標程序。

目標程序是能夠被計算機識別執行的,比如我們在網上下載的軟體,例如QQ,迅雷,這一類軟體都是目標程序,都是經過編譯的,商業公司一般不會發布源碼,源碼涉及到商業機密。

大家可以看看下面對兩者的區分:

1 .源程序,是指未經編譯的,按照一定的程序設計語言規范書寫的,人類可讀的文本文件。通常由高級語言編寫。源程序可以是以書籍或者磁帶或者其他載體的形式出現,但最為常用的格式是文本文件,這種典型格式的目的是為了編譯出計算機可執行的程序。將人類可讀的程序代碼文本翻譯成為計算機可以執行的二進制指令,這種過程叫做編譯,由各種編譯器來完成。一般用高級語言編寫的程序稱為「源程序」。

2. 目標程序,又稱為「目的程序」,為源程序經編譯可直接被計算機運行的機器碼集合,在計算機文件上以.obj作擴展名----由語言處理程序(匯編程序,編譯程序,解釋程序)將源程序處理(匯編,編譯,解釋)成與之等價的由機器碼構成的,計算機能夠直接運行的程序,該程序叫目標程序。目標代碼盡管已經是機器指令,但是還不能運行,因為目標程序還沒有解決函數調用問題,需要將各個目標程序與庫函數連接,才能形成完整的可執行程序。

閱讀全文

與c目標程序是什麼相關的資料

熱點內容
廚房產品有哪些 瀏覽:567
街舞小程序怎麼做 瀏覽:495
初二能學什麼技術 瀏覽:349
一般晚上做代理糾紛該怎麼辦 瀏覽:466
網上找代理商做什麼產品好 瀏覽:101
代理銷售如何提高轉化率 瀏覽:114
第二代創新技術適合用於什麼 瀏覽:731
瘦腰精塑身衣怎麼代理 瀏覽:860
說絕交不回信息代表什麼 瀏覽:865
工行外匯貴金屬交易怎麼開通 瀏覽:684
龍之味有哪些產品 瀏覽:789
華為雲底層虛擬化技術是什麼 瀏覽:775
鳳凰山工程技術學院怎麼坐公交車 瀏覽:128
4個相同數據怎麼算 瀏覽:273
西北大學電子信息類包括哪些專業 瀏覽:186
期貨交易後留下的單子是什麼 瀏覽:405
如何對待程序員的命令 瀏覽:108
python程序怎麼自動重啟 瀏覽:744
unity怎麼交易 瀏覽:695
天津軟著代理多少費用 瀏覽:818