C 程式是如何執行的?


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

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

在上圖中,有不同的步驟:

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

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

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

彙編器 - 此部分獲取編譯器提供的彙編級語言並生成目的碼,此程式碼與機器程式碼(一組二進位制數字)非常相似。

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

載入器 - 程式在載入到主儲存器之前不會執行。載入器有助於將機器程式碼載入到 RAM 並幫助執行它。在執行程式時,它被稱為程序。所以程序是(正在執行的程式)。

更新於: 2019年7月30日

5K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.