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

c目標程序是什麼

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

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

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

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

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

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

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

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

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

閱讀全文

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

熱點內容
oppo怎麼申請代理 瀏覽:364
如何提取全部股票的數據 瀏覽:596
如何快速導出新產品 瀏覽:878
西部數據的固態硬碟好在哪裡 瀏覽:920
信用卡都取消了為什麼還能交易 瀏覽:645
數據結構執行文件時出錯怎麼辦 瀏覽:200
自學點什麼技術最好 瀏覽:544
如何注銷保險代理人展業證 瀏覽:736
什麼叫數據生活的開放平台 瀏覽:240
程序員怎麼發展電腦方向 瀏覽:906
哪裡可以查到臨沂的房產交易價格 瀏覽:392
代理文件有哪些 瀏覽:59
美容院可以代賣什麼產品 瀏覽:116
代理記賬價格有哪些 瀏覽:511
信息加了黑名單怎麼恢復 瀏覽:641
數據如何寫連筆 瀏覽:602
已知市場價如何計算批發價 瀏覽:228
微信公眾平台小程序怎麼製作 瀏覽:647
宜春哪裡有古玩交易 瀏覽:850
亳州微商代理加盟怎麼做 瀏覽:565