任何架構處理器都可以使用C語言程序。只要架構處理器有相應的C語言編譯器和庫,就可以編譯C源代碼,連接目標二進制文件運行。
1,預處理:導入源程序並保存(C文件)。
2.編譯:將源程序轉換成目標文件(Obj文件)。
3.鏈接:將目標文件生成為可執行文件(EXE文件)。
4.Run:執行獲取運行結果的EXE文件。
擴展數據:
c語言代碼分為幾個程序階段:
1.首先,測試源代碼文件。以及相關的頭文件,比如Stdio。H.CPP的預處理是。我的文件。預編譯。該文件不包含任何宏定義,因為所有宏都已展開,並且包含的文件都已插入。我提到了。
2.編譯過程是對預處理文件進行詞法分析、語法分析、語義分析和優化,生成相應的匯編代碼文件。這個過程通常是整個程序的核心部分,也是最復雜的過程之壹。
3.匯編器不直接輸出可執行文件,而是輸出目標文件。匯編程序可以調用LD來生成壹個可運行的可執行程序。也就是需要鏈接大量的文件才能得到最終的可執行文件“a.out”。
4.在鏈接過程中,其他目標文件中定義的函數調用指令需要重新調整,其他目標文件中定義的變量也存在同樣的問題。
百度百科-c語言