1. C語言中的目標程序是什麼意思有什麼用
目標是相對於源而言的。編譯器在進行編譯的時候,把我們書寫的代碼作為源文件,把生成.obj文件作為目標文件。目標文件就已經編譯成了機器碼,只是其中調用的外部函數還沒有關聯好,鏈接就是負責做這個的。經過鏈接,就可以產生最終的可執行文件了。
2. 源程序,匯編程序,目標程序,可執行程序之間的關系是什麼
源程序就是用程序語言編寫的未經編譯的程序,如C語言寫的未編譯的程序;
匯編程序是用匯編語言寫的未編譯的程序;可執行程序就是電腦或手機直接能夠運行的程序,如PC機的擴展名為.EXE,手機的.APP程序就是可執行程序;它是源程序經編譯後成為可執行程序。目標程序就是編譯過程用到的源程序或匯編程序。
3. C語言中目標程序是什麼
C語音 的編譯分既不。我們開始都是字元文件,就是源文件。第一步先把源文件翻譯成一種中間代碼,這就是目標文件,然後再把目標文件翻譯為機器代碼,這就是可置執行的EXE文件了。所以說,目標就是一個中間程序。
4. c語言源程序文件,目標文件,和可執行文件的擴展名是什麼
根據平台不同,擴展名也有所不同:
1、源程序。
在各個平台上,C語言的源程序擴展名都是相同的,即c。 比如test.c等。
C++的源程序則是cpp。
2、目標文件。
目標文件是源程序經過編譯生成的文件,平台不同,編譯工具不同生成的目標文件擴展名也不同。 在windows上比較常見的為obj, 在Linux下比較常見的為o。另外還有一些比較少見的擴展名,如oo, tco等。
3、可執行文件。
可執行文件是目標文件經過鏈接後,產生的用於運行的文件。
在windows下可執行文件擴展名為exe。
在Linux下可執行文件沒有固定的擴展名,在編譯時默認為out,但實際上可以是任意擴展名甚至沒有擴展名,只要有執行許可權即可。
5. c語言源程序通常由什麼將其轉換為目標程序
C語言程序不能直接運行,通常用編譯程序將其編譯為目標程序。再連接上需要的庫程序,得到可運行的二進製程序。