1. 程式人生 > >C語言為什麼高效

C語言為什麼高效

C語言在現在的軟體開發中雖然用的不多,但是C語言在底層的用處一直其中至關重要的作用,因為C語言能和彙編指令幾乎能直接翻譯,而機器語言和彙編又能直接翻譯。所以在寫C語言的時候,程式碼的效率幾乎是用機器語言的效率。不過具體還要取決於具體的編譯器,不同的編譯器對程式碼的翻譯是不一樣的,有的編譯器會理解程式碼中無用的語句進行刪除。C語言在開發之初就是為了彌補組合語言不能跨平臺和模組化不好等。。。C語言在開發作業系統是非常適用的,因為C語言有指標,C語言可以直接操作記憶體地址,使得我們不用使用匯編,但是彙編也是少不了的,不過只有很少的一部分我們需要用匯編,因為C語言沒有直接的語句與之對應。比如LGDT等指令。