當前位置:編程學習大全網 - 熱門推薦 - c語言的詞法分析器和語法分析器有什麽區別?

c語言的詞法分析器和語法分析器有什麽區別?

顧名思義,詞法分析器檢查的是詞法,語法分析器分析的是語法,什麽是詞法,什麽是語法妳弄明白就知道了。

所謂詞法,源代碼由字符流組成,字符流中包括關鍵字,變量名,方法名,括號等等符號,其中變量名要滿足不能包括標點符號,不能以數字開頭的數字與字母的字符串這個條件,對於括號要成對出現等等,這就是詞法;

而語法,詞法沒有問題才能進入語法分析,語法就是詞排列的方法,字面意義,比如壹句中文:我吃蘿蔔,裏面有三個詞我 吃 蘿蔔,除了“我吃蘿蔔”外,這三個詞還可以組成,“蘿蔔吃我”“蘿蔔我吃”等,顯然按照中文文法,後面的兩句話是不對的,語法分析器就是分析類似這樣的語法的。

  • 上一篇:壹家人買保險哪種好
  • 下一篇:Battle Spirits 少年突破馬神的劇集列表
  • copyright 2024編程學習大全網