c語言移植性
❶ C語言中,可移植性是什麼意思啊
就是可以在不同的平台上用,而改動的代碼是一部分,其實是分模塊編程,把不會變的一類寫到一起
❷ C語言可移植性強具體指什麼
「偶是隊長」見多識廣,所言極是!!C語言的「可移植性強」是和匯編語言相比而言的。早期計算機沒有統一的操作系統,程序員要直接對硬體編程,不同計算機的匯編指令集各不相同,為一個計算機編寫的程序要想移植到另一台計算機上運行,要根據具體計算機的指令集進行大量修改。C語言因為可將源程序為不同計算機編譯成不同的二進製程序,而無須修改C語言源程序,對於編程者來說,就是提高了可移植性。現在有了成體系的操作系統,這個檔次的可移植性就沒什麼優勢可言了。當前環境下,可移植性高的語言當屬JAVA,口號是「一處編程,處處運行」,在不修改源代碼的情況下,程序可以跨操作系統運行。由於JAVA的娘家SUN公司還不夠強勢,事實上更換到某些平台時,操作系統廠商各自為政,某些代碼移植時還是要進行一點修改的,不過SUN正致力於形成更強勢的標准來解決這類問題。而它的競爭對手微軟公司,也正在致力於形成另一套標准來打破SUN的統一標准。欲知後事如何,且看市場分解。
❸ C語言的移植性好什麼是C語言的移植性
可移植性 指 源程序 可以用到 另一台機上,編譯後能正確運行。
移植性高,指 源程序 不需改動或只需稍加改動,就能編譯後正確運行。
也有人理解,可移植性包括可翻譯性,例如,通過翻譯程序翻譯,或解釋程序解釋,就能在另一台機上(另一種操作系統或硬體平台)運行。
可移植性並不是指所寫的程序不作修改就可以在任何計算機上運行,而是指當條件有變化時,程序無需作很多修改就可運行。
直到MS—Windows出現之前,許多MS—DOS程序員還不怎麼關心可移植性問題。然後,突然之間,他們的程序不得不在一個看起來不同的操作系統上運行。當Power PC流行起來後,Mac機的程序員不得不去應付一個新的處理器。任何一個在同版本的UNIX下維護過程序的人所了解的可移植性的知識,恐怕都足以寫成一本書,更別說寫成一章了。
可移植性的本意是按照意料之中的方式做事情,其目的不在於簡化編譯程序的工作,而在於使改寫(重寫!)程序的工作變得容易。如果你就是接過別人的程序的「倒霉蛋」,那麼原程序中的每一處出乎意料之外的地方都會花去你的時間,並且將來可能會引起微妙的錯誤。如果你是原程序的編寫者,你應該注意不要使你的程序中出現出乎接手者意料之外的代碼。你應該盡量使程序容易理解,這樣就不會有人抱怨你的程序難懂了。此外,幾個月以後,下一個「倒霉蛋」
很可能就會是你自己了,而這時你可能已經忘記了當初為什麼用這樣復雜的一種方式來寫一個for循環。
使程序可移植的本質非常簡單:如果做某些事情有一種既簡單又標準的方法,就按這種方法做。