- 編譯系統透視:圖解編譯原理
- 新設計團隊
- 228字
- 2019-01-04 03:30:31
1.3 編譯過程概述
前面講解了C語言的源程序和對應的可執行程序執行時在內存中的運行時結構,實現這一轉換的最主要的過程就是編譯。
源程序是給人看的,本質上就是文本文件,可以用Linux中的vi或Windows中的記事本之類的文本編輯程序打開、編寫,但計算機無法直接執行源程序,需要通過一個專門的程序將源程序編譯為計算機可執行程序,這個專門的程序就是編譯器。編譯過程主要分為詞法分析、語法分析、中間代碼生成、目標代碼生成(忽略預處理、語義分析、優化等)。下面我們依次簡要講解編譯的主要過程。
推薦閱讀
- 深入理解Android(卷I)
- Monkey Game Development:Beginner's Guide
- Rust編程:入門、實戰與進階
- 青少年軟件編程基礎與實戰(圖形化編程三級)
- Learning Bayesian Models with R
- Selenium Design Patterns and Best Practices
- Python完全自學教程
- 網站構建技術
- Android底層接口與驅動開發技術詳解
- Python數據結構與算法(視頻教學版)
- Learning Unity 2D Game Development by Example
- C程序設計實踐教程
- FPGA Verilog開發實戰指南:基于Intel Cyclone IV(進階篇)
- Learning R for Geospatial Analysis
- Developing SSRS Reports for Dynamics AX