1. 原始檔
存放程式**的檔案,即我們編輯**的檔案,稱為源**檔案。
c語音源程式檔案的擴充套件名為「.c」。源**檔案是相對目標檔案和可執行檔案而言的
一般使用高階語言寫出來的。
2. 目標檔案
源**經過編譯所得到的二進位制**,稱為目標檔案。
目標檔案的擴充套件名為『.obj』(windows)或「.o」(linux).目標檔案已經是機器指令,但還不能執行,因為目標檔案還沒有解決函式呼叫問題。
3. 可執行檔案
鏈結器將目標**、庫檔案和系統標準啟動**結合在一起,形成的完整的可在作業系統下獨立執行的程式,稱為可執行檔案。
可執行檔案的擴充套件名為「.exe」(windows).
vscode原始檔和可執行檔案分離
用vscode寫c c 時,為了方便,會把不同的原始檔放在乙個資料夾裡 這裡不是做專案,乙個原始檔就是乙個單獨的程式 然後生成的可執行檔案和源 就會放在乙個目錄裡,還是同名,就很容易點錯,所以就想著改改 開啟vscode,選單欄檔案 首選項 設定 使用搜尋功能,搜尋code runner並找到exc...
從原始檔到可執行檔案
建立對於問題思考的能力,培養自己的程式設計思想。原始檔 目標檔案 可執行檔案 原始檔 用偏日常化的語言進行編寫。c cpp 目標檔案 由計算機可識別的二進位制 構成,決定了程式執行的基礎。obj o 可執行檔案 可以執行為程式的檔案。exe out 過程 編譯 編譯過程包括 預處理 標頭檔案 巨集定...
C原始檔到可執行檔案的過程
一 c原始檔到可執行檔案共經歷了4個過程。在使用gcc編譯程式時,編譯過程可以被細分為四個階段,包括預處理 編譯 彙編 鏈結。1 預處理 在預處理階段,編譯器主要作載入標頭檔案 巨集替換 條件編譯的作用。一般處理帶 的語句。我們可以通過gcc 的 e 選項進行檢視,如下所示 root localho...