29 編譯器是在下列那一個階段,判斷程式是否符合語法(syntax)?
(A)詞法分析(lexical analysis)
(B)解析(parsing)
(C)語意分析與機器碼產生(semantic analysis and code generation)
(D)機器碼最佳化(code optimization)

答案:登入後查看
統計: A(263), B(272), C(197), D(20), E(0) #2397178

詳解 (共 4 筆)

#4763884

在電腦科學和語言學中,語法分析syntactic analysis,也叫 parsing)是根據某種給定的形式文法對由單詞序列(如英語單詞序列)構成的輸入文字進行分析並確定其語法結構的一種過程。

語法剖析器(parser)通常是作為編譯器或直譯器的組件出現的,它的作用是進行語法檢查、並構建由輸入的單詞組成的資料結構(一般是語法分析樹、抽象語法樹等層次化的資料結構)。

語法剖析器通常使用一個獨立的詞法剖析器從輸入字元流中分離出一個個的「單詞」,並將單詞流作為其輸入。實際開發中,語法剖析器可以手工編寫,也可以使用工具(半)自動生成。

7
0
#4315177
lexical analysis   ...
(共 200 字,隱藏中)
前往觀看
5
0
#5980792
(A) 詞法分析(lexical ana...
(共 133 字,隱藏中)
前往觀看
4
0
#4194951
parser亦稱語法分析器 (synta...
(共 33 字,隱藏中)
前往觀看
0
2