首頁  >  文章  >  後端開發  >  一個C程式如何執行?

一個C程式如何執行?

王林
王林轉載
2023-08-28 11:57:051447瀏覽

在這裡,我們將看到C程式在系統中如何執行。這基本上是C程式的編譯過程。

下圖將展示C原始碼如何執行。

一個C程式如何執行?

在上圖中有不同的步驟 -

#C程式碼 - 這是您寫的程式碼。此代碼被傳送到預處理器部分。

預處理 - 在此部分中,預處理器檔案與我們的程式碼連接。我們使用不同的頭文件,如stdio.h、math.h等。這些檔案與C原始碼連接在一起,產生最終的C原始碼。 ('#include'、'#define'這些是預處理指令。)

編譯器 - 在產生預處理的原始程式碼之後,它會移動到編譯器,並在編譯整個程式後產生彙編層級的程式碼。

彙編器 - 此部分從編譯器取得彙編等級語言,並產生目標程式碼,該程式碼與機器碼(一組二進位數字)非常相似。

連結器 - 連結器是編譯過程的另一個重要部分。它會取得目標程式碼並將其與其他程式庫檔案連結在一起,這些程式庫檔案不是我們程式碼的一部分,但它有助於執行整個程式。連結器在連結後產生最終的機器碼,準備執行。

載入器 - 一個程式在未載入到主記憶體之前不會被執行。載入器可協助將機器碼載入到RAM中,並幫助執行它。在執行程式時,它被稱為進程。因此,進程是(正在執行的程式)。

以上是一個C程式如何執行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除