源程序編譯連接可執行程序
Ⅰ 用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語言