首頁  >  文章  >  後端開發  >  c語言原始檔經過編譯後產生檔的後綴是什麼?

c語言原始檔經過編譯後產生檔的後綴是什麼?

青灯夜游
青灯夜游原創
2020-11-02 09:45:1052247瀏覽

c語言原始檔經過編譯後產生檔案的後綴是「.obj」。 C語言原始程式經過編譯程式編譯之後,產生一個後綴為「.obj」的文件,最後由稱為「連接程式」的軟體,把此「.obj」文件與各種函式庫函數連接在一起,產生一個後綴“.exe”的可執行檔。

c語言原始檔經過編譯後產生檔的後綴是什麼?

本教學操作環境:windows7系統、c99版本、Dell G3電腦。

c語言原始檔經過編譯後,產生檔案的後綴是「.obj」。

C語言原始檔後綴名是“.c”,編譯產生的檔案後綴名是“.obj”,連線後執行檔的後綴名是“.exe”。

C語言建立程式的步驟:

  • 編輯:就是建立和修改C程式的原始碼-我們所寫的程式稱為原始碼。

  • 編譯:就是將原始碼轉換為機器語言。編譯器的輸出結果成為目標程式碼,而存放它們的檔案稱為目標檔。擴展名為.o或.obj。 (此部分編譯是指組譯器編譯組譯語言或編譯器編譯高階語言)

  • 連結:連結器將原始碼由編譯器產生的各種模組組合起來,再從C語言提供的程式庫中加入必要的程式碼模組,將它們組成一個可執行的檔案。在windows下副檔名為.exe,Unix下無副檔名。

  • 執行:執行程式。

C語言原始程式經過C語言編譯程式編譯之後,產生一個後綴為「.obj」的二進位檔案(稱為目標檔),最後還要由稱為「連接程式」(Link)的軟體,把此「.obj」檔案與c語言提供的各種函式庫函數連接在一起,產生一個後綴「.exe」的可執行檔。顯然C語言不能立即執行。

相關介紹

  • 原始程式:程式可以用高階語言或組合語言編寫,用高階語言或組合語言寫的程式稱為來源程式。 C語言原始程式的副檔名為「.c」。原始程式不能直接在電腦上執行,需要用「編譯程式」將原始程式編譯為二進位形式的程式碼

  • 目標程式:原始程式經過「編譯程式」編譯所得到的二進位代碼稱為目標程式。目標程式的副檔名為「.obj」。

  • 目標程式碼儘管已經是機器指令,但是還不能運行,因為目標程式還沒有解決函數呼叫問題,需要將各個目標程式與函式庫函數連接,才能形成完整的可執行程序。

  • 可執行程式:目標程式與函式庫函數連接,形成的完整的可在作業系統下獨立執行的程序,稱為可執行程序。可執行程式的副檔名為“.exe“。

更多程式相關知識,請造訪:程式設計教學! !

以上是c語言原始檔經過編譯後產生檔的後綴是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn