官术网_书友最值得收藏!

1.3 編譯過程概述

前面講解了C語言的源程序和對應的可執行程序執行時在內存中的運行時結構,實現這一轉換的最主要的過程就是編譯。

源程序是給人看的,本質上就是文本文件,可以用Linux中的vi或Windows中的記事本之類的文本編輯程序打開、編寫,但計算機無法直接執行源程序,需要通過一個專門的程序將源程序編譯為計算機可執行程序,這個專門的程序就是編譯器。編譯過程主要分為詞法分析、語法分析、中間代碼生成、目標代碼生成(忽略預處理、語義分析、優化等)。下面我們依次簡要講解編譯的主要過程。

主站蜘蛛池模板: 宾阳县| 郑州市| 永年县| 喀什市| 建平县| 玉树县| 吉木乃县| 阿克苏市| 临澧县| 昌宁县| 迁西县| 兴化市| 保康县| 通化县| 商洛市| 宜兰县| 遵义市| 东方市| 建平县| 象州县| 靖宇县| 瓮安县| 孙吴县| 富宁县| 松江区| 民丰县| 闽清县| 武威市| 安达市| 台前县| 广河县| 迁安市| 保山市| 三河市| 桦南县| 江油市| 通州区| 龙泉市| 广德县| 巧家县| 安图县|