首頁 >後端開發 >C#.Net教程 >c++怎麼運行

c++怎麼運行

王林
王林原創
2019-11-01 15:58:2110100瀏覽

c++怎麼運行

為了讓機器能夠識別並運行程序,每個語句必須被轉為低階機器語言指令,然後將指令按照可執行目標程序的格式打包,並以二進制磁碟文件的形式存放起來。以c程式為例,轉換過程大致分為預處理,編譯,彙編,連結四個步驟。

詳細步驟:

1、預處理器根據以字元#開頭的命令修改原始的c程序,結果得到另一個c程序,通常以.i作為檔案副檔名。

2、編譯器將文字檔hello.i翻譯成hello.s,它包含了一個組合語言程式。

3、組譯器將組譯器翻譯為機器語言指令,把這些指令打包成可重定位目標程式(relocateble object program)的格式,並把結果保存在hello.o中。

3、連結階段,連結器(ld)程式負責處理這種合併,結果得到hello文件,它是可執行目標文件,可以載入到記憶體中由系統執行。

4、執行程式。一旦目標檔案hello中的程式碼和資料被載入到主記憶體,處理器開始執行main的機器語言指令,將字串從主記憶體拷貝到暫存器,並輸出到螢幕上。

推薦教學:c 教學

以上是c++怎麼運行的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

相關文章

看更多