C 編譯 解釋型語言 可移植性

2021-10-22 16:33:01 字數 459 閱讀 6754

/ 編譯型語言: 程式在執行之前,需要先'編譯' 得到乙個 'exe二進位制檔案' 

在執行時,就不需要進行編譯,直接使用這個exe即可

/ 解釋型語言: 程式在執行之前,不需要編譯,他的程式** 就是'原本的文字檔案'

即你的程式文字**,就是最終執行檔案 '需要翻譯和執行,同時執行'

/ 自然,編譯性語言 要比 解釋型語言,要快

/ 你在windows下,編譯得到了乙個'exe的二進位制檔案'; 他直接放到linux下,可以執行嗎??

/ 是不可以的!!! 因為不同的os,他的exe檔案的 結構、介面等等,都是不同的

/ 所謂的'可移植性',其實是針對'原始檔' 即你編寫**的'文字檔案 .h .cpp'

/ 這些.h和.cpp,放到linux下 通過編譯,就可以生成 linux下的exe檔案

程式語言的可移植性

假如,你為執行windows 2000 的老式奔騰pc編寫了乙個很好用的c 程式,而管理人員決定使用不同作業系統 如mac os x 或者 linux 和處理器 如sparc處理器 的計算機替換它。該程式 是否可以在新平台上執行呢?當然,必須使用為新平台設計的c 編譯器對程式重新編譯後再執行。如果在...

C 對於C語言可移植性的思考

我相信學過c語言的同學,都會在書中看到c語言特點一定有 可移植性。但是什麼是可移植?如何才能可移植?c語言是如何做到可移植的?對於初學者,可移植可能是乙個經常遇到卻很神秘的詞。我想通過這篇文章來表達我對於可移植性的一些想法。下面我就來說說可移植,可移植顧名思義就是可以從乙個平台移植到另外乙個平台,但...

如何理解程式語言的可移植性

程式語言的可移植性意味著,用一種程式語言在乙個系統上編寫的程式經過很少改動或者不經修改就可以在其他系統平台上執行。什麼是程式 首先,我們得知道程式的本質是什麼?程式的本質就是一連串能被cpu識別並執行的有0 1 組成的指令即目標 0 1組成的 不同型別的cpu指令集是不同的,相同的一段0 1 int...