擷自 Wiki:

 

詞法分析英語lexical analysis)是計算機科學中將字元序列轉換為單詞(Token)序列的過程。進行語法分析的程序或者函數叫作詞法分析器(Lexical analyzer,簡稱 Lexer),也叫掃瞄器(Scanner)。詞法分析器一般以函數的形式存在,供語法分析器調用。

這裡的單詞是一個字元串,是構成原始碼的最小單位。從輸入字元流中生成單詞的過程叫作單詞化(Tokenization),在這個過程中,詞法分析器還會對單詞進行分類。

詞法分析器通常不會關心單詞之間的關係(屬於語法分析的範疇),舉例來說:詞法分析器能夠將括號識別為單詞,但並不保證括號是否匹配。

例:

sum=3+2;

將其單詞化後可以得到下表內容:

語素單詞類型
sum 標識符
= 賦值操作符
3 數字
+ 加法操作符
2 數字
; 語句結束
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 汪汪 的頭像
    汪汪

    只有一個人的世界

    汪汪 發表在 痞客邦 留言(0) 人氣()