1. 程式人生 > >關於檔案的副檔名和區別原始檔、目標程式檔案、可執行程式檔案

關於檔案的副檔名和區別原始檔、目標程式檔案、可執行程式檔案

1.在C 語言中,當你把程式碼敲出來後,就應該儲存它,但在儲存的時候應該注意要在檔名的最後打上字尾名.c,表示這個程式碼是C語言的原始檔。當你要執行這個程式碼的時候,c語言的執行軟體就只會執行c語言的原始檔,也就是不加上字尾名.c會使得執行軟體無法順利執行該檔案

2.原始檔的副檔名 .c
目標程式副檔名 .obj
可執行程式副檔名 .exe

3.當你用編輯器使用c語言編寫程式碼後儲存的檔案就是原始檔,裡面的程式碼就是程式的原始碼(類似文章的文字)

而把儲存好的原始檔用編譯器編譯完成的檔案就是目標程式檔案,是能被cpu(1)直接識別的二進位制檔案(2),但要注意現在的目標程式檔案還不能被直接執行,因為缺少“啟動程式碼”(3),還有庫函式(4)

用連結器把多個目標程式檔案、作業系統的啟動程式碼、庫函式的目的碼連線起來,形成可執行程式檔案

(1)中央處理器,主要功能是解釋計算機的指令和處理計算機軟體中的資料

(2)計算機的任何處理都要經過cpu,所以cpu能識別所有被計算機處理過的所有資訊

(3)啟動程式碼充當著程式還有系統的“介面”,不同的系統處理程式的方式不同,需要的啟動程式碼也就不同

(4)在目標程式檔案中雖然有如“printf()”之類的函式,但那只是使用該函式的指令,並沒有包含該函式的程式碼,真正的“printf()”的函式程式碼儲存在一個名為庫的檔案中