當前位置:首頁 » 操作系統 » 源碼和程序

源碼和程序

發布時間: 2023-08-25 06:27:37

1. 源程序是什麼,可執行程序又是什麼

選D可執行程序。

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

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

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

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

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

(1)源碼和程序擴展閱讀:

可執行程序文件格式:

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擴展。

2. 什麼是源程序和目標程序

源程序也叫源碼,就是最開始編寫的程序,計算機並不能識別,需要經過編譯生成目標程序。

目標程序是能夠被計算機識別執行的,比如我們在網上下載的軟體,例如QQ,迅雷,這一類軟體都是目標程序,都是經過編譯的,商業公司一般不會發布源碼,源碼涉及到商業機密。

大家可以看看下面對兩者的區分:

1 .源程序,是指未經編譯的,按照一定的程序設計語言規范書寫的,人類可讀的文本文件。通常由高級語言編寫。源程序可以是以書籍或者磁帶或者其他載體的形式出現,但最為常用的格式是文本文件,這種典型格式的目的是為了編譯出計算機可執行的程序。將人類可讀的程序代碼文本翻譯成為計算機可以執行的二進制指令,這種過程叫做編譯,由各種編譯器來完成。一般用高級語言編寫的程序稱為「源程序」。

2. 目標程序,又稱為「目的程序」,為源程序經編譯可直接被計算機運行的機器碼集合,在計算機文件上以.obj作擴展名----由語言處理程序(匯編程序,編譯程序,解釋程序)將源程序處理(匯編,編譯,解釋)成與之等價的由機器碼構成的,計算機能夠直接運行的程序,該程序叫目標程序。目標代碼盡管已經是機器指令,但是還不能運行,因為目標程序還沒有解決函數調用問題,需要將各個目標程序與庫函數連接,才能形成完整的可執行程序。

3. 怎樣理解程序的三種狀態:源碼、目標碼、執行碼

#include "stdio.h"main(){printf("教師節快樂! ");}。

代碼(code)是程序員用開發工具所支持的語言寫出來的源文件,是一組由字元、符號或信號碼元以離散形式表示信息的明確的規則體系。

代碼設計的原則包括唯一確定性、標准化和通用性、可擴充性與穩定性、便於識別與記憶、力求短小與格式統一以及容易修改等。

源代碼是代碼的分支,某種意義上來說,源代碼相當於代碼。現代程序語言中,源代碼可以書籍或磁帶形式出現,但最為常用格式是文本文件,這種典型格式的目的是為了編譯出計算機程序。轎李彎計算機源代碼最終目的是將人類可讀文本翻譯成為計算機可執行的二進制指令,這種過程叫編譯,它由通過編譯器完成。

源代碼是相對目標代碼和可執行代碼而言的。 源代閉悶碼就是用匯編語言和高級語言寫出來的地代碼。目標代碼是指源代碼經過編譯程序產生的能被cpu直接識別二進制代碼。可擾岩執行代碼就是將目標代碼連接後形成的可執行文件,當然也是二進制的。

熱點內容
家用電腦改成伺服器並讓外網訪問 發布:2025-02-01 15:30:23 瀏覽:354
javac工資 發布:2025-02-01 15:24:28 瀏覽:22
如何刪除伺服器登錄賬號 發布:2025-02-01 15:21:05 瀏覽:498
瑞薩編程器 發布:2025-02-01 15:19:18 瀏覽:85
上海ntp伺服器搭建 發布:2025-02-01 15:03:38 瀏覽:991
c游戲編程基礎 發布:2025-02-01 15:00:17 瀏覽:993
routejs怎麼動態配置 發布:2025-02-01 14:59:07 瀏覽:502
家用電腦安裝伺服器內存 發布:2025-02-01 14:38:50 瀏覽:257
增量調制編解碼實驗報告 發布:2025-02-01 14:30:30 瀏覽:787
不良人2無敵傷害腳本 發布:2025-02-01 14:23:04 瀏覽:398