C 程式是如何執行的?
在這裡,我們將瞭解 C 程式在系統中是如何執行的。這基本上是 C 程式的編譯過程。
下圖將展示 C 原始碼是如何執行的。

在上圖中,有不同的步驟:
C 程式碼 - 這是您編寫的程式碼。此程式碼被髮送到預處理器部分。
預處理 - 在此部分,預處理器檔案與我們的程式碼一起連線。我們使用了不同的標頭檔案,例如 stdio.h、math.h 等。這些檔案與 C 原始碼一起連線,並生成最終的 C 原始碼。('#include','#define' 這些是預處理指令。)
編譯器 - 生成預處理的原始碼後,它會移動到編譯器,編譯器在編譯整個程式後會生成彙編級程式碼。
彙編器 - 此部分獲取編譯器提供的彙編級語言並生成目的碼,此程式碼與機器程式碼(一組二進位制數字)非常相似。
連結器 - 連結器是編譯過程中的另一個重要部分。它獲取目的碼並將其與其他庫檔案連結,這些庫檔案不是我們程式碼的一部分,但它有助於執行整個程式。連結後,連結器生成最終的機器程式碼,該程式碼已準備好執行。
載入器 - 程式在載入到主儲存器之前不會執行。載入器有助於將機器程式碼載入到 RAM 並幫助執行它。在執行程式時,它被稱為程序。所以程序是(正在執行的程式)。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP