1. .exe是什麼文件
exe是可執行文件的文件格式之一,可以在系統中直接運行。
即是可以被訪問的,這要看是什麼文件。如是系統文件有些文件在電腦啟動,及進行一些操作時必須被執行即訪問。否則會造成系統錯誤但有些文件也是不必被訪問的。.exe 擴展名的文件名後按 Enter鍵就能運行。不過有些是病毒文件,所以要注意區分一下。
功能:
1. EXE File 可執行程序 一種可在操作系統存儲空間中浮動定位的可執行程序。MS-DOS和MS-WINDOWS下,此類文件擴展名為.exe
2.WINDOWS操作系統中的二進制可執行文件,可執行文件分兩種一種是後輟名為.COM另一種就是.EXE 了。
.COM一般用於DOS,在WINDOWS系統中的執行文件一般都是.EXE文件
在 MS-DOS 中,用以標識可執行文件的文件擴展名。用戶在提示行中輸入不帶 .exe 擴展名的文件名後按 Enter 鍵就能運行可執行程序。
2. C源程序經編譯形成的二進制代碼可以直接運行嗎
不可以直接運行,源程序是程序員寫給人看的,電腦執行的都是.EXE程序或者是二進制可執行代碼,所以得將源程序進行編譯連接然後才能生成可執行的程序也就是二進制的代碼。
源代碼(也稱源程序)是指未編譯的按照一定的程序設計語言規范書寫的文本文件,是一系列人類可讀的計算機語言指令。
在現代程序語言中,源代碼可以是以書籍或者磁帶的形式出現,但最為常用的格式是文本文件,這種典型格式的目的是為了編譯出計算機程序。
計算機源代碼的最終目的是將人類可讀的文本翻譯成為計算機可以執行的二進制指令,這種過程叫做編譯,通過編譯器完成。
(2)二進制的exe文件可以直接運行擴展閱讀:
如果按照源代碼類型區分軟體,通常被分為兩類:自由軟體和非自由軟體。自由軟體一般是不僅可以免費得到,而且公開源代碼;相對應地,非自由軟體則是不公開源代碼。所有一切通過非正常手段獲得非自由軟體源代碼的行為都將被視為非法。
對於計算機而言,並不存在真正意義上的「好」的源代碼;然而作為一個人,好的書寫習慣將決定源代碼的好壞。源代碼是否具有可讀性,成為好壞的重要標准。軟體文檔則是表明可讀性的關鍵。
對軟體進行說明,即對軟體的編寫進行說明。為數不少的初學者,甚至少數有經驗的程序員都忽視軟體說明的編寫,因為這部分不會在生成的程序中直接顯示,也不參與編譯。
但是注釋代碼對軟體的學習、分享、維護和軟體復用都有巨大的好處。因此,書寫軟體說明在業界被認為是能創造優秀程序的良好習慣,一些公司也硬性規定必須書寫。
網路-源代碼 (一系列人類可讀的計算機語言指令)
3. 後綴為.obj和.exe的二進制文件都可以直接運行嗎
不能。.exe文件可直接運行,.obj文件不能運行。
因為.exe屬於可執行文件,.obj文件只是源代碼生成可執行文件的過程中生成的過程文件。
在計算機DOS下,生成一個可執行文件,需要用編譯器將源程序編譯為obj文件,再用鏈接器將obj文件鏈接成exe文件。只有可執行文件才能直接運行。可執行文件還包括.sys文件 .com等類型文件。
拓展資料:
.obj文件與.exe文件的區別與聯系:
1、obj里存的是編譯後的代碼跟數據,並且有名稱,所以在連接時會出現未解決的外部符號。當
連成exe後便不存在名稱的概念了,只有地址。
lib就是一堆obj的組合。 編譯器會鏈接一些常用的庫,其它的需要你自己指定。
2、目標文件,一般是程序編譯後的二進制文件,通過鏈接器和資源文件鏈接就成可執行文件了。OBJ只給出了程序的相對地址,而可執行文件是絕對地址。CPP對應的二進制代碼格式obj,是未經重定位的。
3、obj 文件和exe 文件都是二進制數據文件,其中obj 文件是COFF 格式,exe 文件時PE 格式。
參考資料來源:網路-可執行文件
參考資料來源:網路-編譯
參考資料來源:網路-obj文件