當前位置:首頁 » 編程軟體 » 源程序編譯連接可執行程序

源程序編譯連接可執行程序

發布時間: 2024-09-22 16:21:19

Ⅰ 用c語言編的程序,要生成可執行文件的時候,要編譯、鏈接,編譯是什麼意思啊鏈接是什麼意思編譯和鏈接

編譯就是把C代碼轉換成CPU可執行的機器指令,每個.c文件生成一個.obj文件。
鏈接就是把生成的(多個) .obj 文件及用到的庫文件(.lib)一起組合生成可執行文件(.exe)。

Ⅱ 源程序是什麼,可執行程序又是什麼

選D可執行程序。

計算機可直接執行的是可執行程序。

源程序指的是指嘩燃未經編譯的,按照一定的程序設計語言規范書寫的,人類可讀的文本文件,即後綴為.c或者.cpp的文件,另外在經過編譯器編譯後形成目標程序,是二進制文件,但這時候程序還不能直接運行。

還需要經過鏈接,將所包含的頭文件等與自身的目標文件鏈接,最後形成可執行程序。

而匯編程序的含義與C語言程序等處於同一層概念,只是由不同的語言寫成。

可執行程序(executable program,EXE File)是可在操作系統存儲空間中浮動定位的二進制可執行程序。它可以載入到內存中,由操作系統載入並執行。擴展名為嫌蘆仿.exe,可以直接被計算機直接執行。

(2)源程序編譯連接可執行程序擴展閱讀:

可執行程序文件格式:

1、Linux32/64位可執行文件:Linux是靠文件屬性來判斷判斷是否可執行。每個文件專門有個屬性來表示文件是否可執行。

2、16位NE X86可執行文件:

通過在文件頭添加ASCII字元串「NE」來標識。它只能運行在Windows和OS/2系統,而不能在DOS下運行。

3、16/32位X86可執行文件:

通過在文芹纖件頭添加ASCII字元串「LE」來標識。它僅用來在Windows 3.x和Windows 9x中替代VxD驅動。

4、32位線性可執行文件:

通過在文件頭添加ASCII字元串「LX」來標識。運行在OS/2 2.0以及更高版本中,也可用於某些DOS擴展。

Ⅲ c語言中的編輯,編譯,連接,運行分別是什麼意思

1、編輯:編寫代碼,製作C語言的源文件。

2、編譯:是由編譯程序將C語言源文件轉換成二進制中間文件,對文件內部的語法語義做處理,如果編譯出錯,無法進行後續動作。

3、鏈接:將編譯中生成的中間文件組合成二進制可執知行文件,這一步會對文件之間的關聯做檢查,如果出錯,將不會生成可執行文件,也就無法執行。

4、執行:運行可執行文件,這一步道是編寫代碼的最終目的。

(3)源程序編譯連接可執行程序擴展閱讀:

DOS命令通常分為三類:內部命令、外部命令和批處理命令。

1、內部命令:

其包含在命令解釋程序COMMAND.COM中,一旦啟動DOS,這些命令就被調入內存,只要在DOS系統提示符下輸入這些命令,就可立即執行。

2、外部命令:

其以文件的形式存儲在系統盤上,所帶擴展名為COM和EXE。DOS啟動時,它們並沒有被調入內存,執行前必須從系統盤讀進內存。因此輸入外部命令時,要了解該命令是否在當前盤上,不然DOS無法找到它們。

3、批處理命令:

實際上是個文件,該文件包含多條命令,當用戶鍵入批處理文件名時,DOS將順序執行其中的各條命令。注意,批處理命令必須用「.BAT」作為擴展名。

C語言的運算非常靈活,功能十分豐富,運算種類遠多於其它程序設計語言。在表達式方面較其它程序語言更為簡潔,如自加、自減、逗號運算和三目運算使表達式更為簡單。

當多種不同運算組成一個運算表達式,即一個運算式中出現多種運算符時,運算的優先順序和結合規則就會顯得十分重要。

網路-運行命令

網路-C語言

熱點內容
聯想電腦授權伺服器在哪 發布:2024-11-24 19:56:37 瀏覽:308
steam伺服器為什麼炸了 發布:2024-11-24 19:45:32 瀏覽:569
加密狗在電腦 發布:2024-11-24 19:43:44 瀏覽:65
dhcp編程 發布:2024-11-24 19:41:33 瀏覽:829
如何檢測雲伺服器的性能 發布:2024-11-24 19:40:15 瀏覽:830
linux動態庫靜態編譯 發布:2024-11-24 19:38:24 瀏覽:291
為什麼編譯一直出錯 發布:2024-11-24 19:30:24 瀏覽:234
如何查看qq仙境電腦配置 發布:2024-11-24 19:30:14 瀏覽:625
怎麼用蘋果玩安卓賬號 發布:2024-11-24 19:29:34 瀏覽:157
2022款雅閣哪個配置全景天窗 發布:2024-11-24 19:25:48 瀏覽:841