c語言屬于前端還是后端?
c語言編譯器的大致流程:C語言編譯器內部分為前端和后端。前端負責對C語言代碼進行詞法和語法上的解析,然后可以生成中間代碼;中間部分并非必須的,但它能夠為程序的跨平臺移植帶來好處。針對前端生成的一套中間代碼, 各個平臺只需要編寫相應平臺的編譯器后端即可。(這樣就方便了跨平臺移植)。 把編譯器的前端和后端分離開來體現了在軟件工程上的解耦合思想。
c語言作為一門更接近硬件底層的高級編程語言具有良好的抽象力、表達力和靈活。
下一篇中什么是分層架構
c語言屬于前端還是后端?
c語言編譯器的大致流程:C語言編譯器內部分為前端和后端。前端負責對C語言代碼進行詞法和語法上的解析,然后可以生成中間代碼;中間部分并非必須的,但它能夠為程序的跨平臺移植帶來好處。針對前端生成的一套中間代碼, 各個平臺只需要編寫相應平臺的編譯器后端即可。(這樣就方便了跨平臺移植)。 把編譯器的前端和后端分離開來體現了在軟件工程上的解耦合思想。
c語言作為一門更接近硬件底層的高級編程語言具有良好的抽象力、表達力和靈活。