国産精品久久久久久久,国产亚洲精品第一综合麻豆,国产精品国产三级国产av中文,国产性色av高清在线观看,国产精品久久人妻互换毛片

首頁 > 宏觀 > 正文

C預處理器是什么意思?句法預處理器的含義是什么意思?

2023-05-22 09:31:04來源:創(chuàng)視網(wǎng)

C預處理器是什么意思?最常見的例子是C預處理器,采用以'#'為行首的指示。因為它不知道底層語言...

C預處理器是什么意思?

最常見的例子是C預處理器,采用以'#'為行首的指示。因為它不知道底層語言,它的使用被批評并且它的許多功能被其它語言直接內(nèi)建。例如,宏替換被顯示內(nèi)聯(lián)和模板替代,包含變?yōu)榫幾g期導入(compile-time import,這需要在目標代碼中預先保存類型信息,使這個功能無法改進一個語言);條件編譯被if-then-else和死代碼消除替代。

句法預處理器的含義是什么意思?

句法預處理器是由Lisp家族語言引進的。它們的作用是根據(jù)若干用戶定義的規(guī)則轉換語法樹。對于某些程序語言,這些規(guī)則是使用同一種語言來寫的(compile-time reflection)。這就是Lisp和OCaml的情況。某些編程語言依靠一個完全的外部語言來定義轉換,例如XSLT處理器處理XML的方式,或與靜態(tài)類型的對應語言CDuse。

靜態(tài)處理器常被用來自定編程語言的語法,并透過增加新的primitives或嵌入特定領域語言(Domain-Specific Programming Language)到一般用途的語言里來擴充。

關鍵詞: C預處理器 是什么意思 句法預處理器

責任編輯:hnmd004