使用C++實現左線性文法的標識符識別程序,代碼很短,所以就不寫註釋了。
運行結果
當輸入由字母開始並且只包含數字和字母的字符串時,程序提示此字符串爲合法標識符,效果如下圖所示。
當輸入只含有字母和數字的字符串以數字開頭時,程序提示此字符串爲非法標識符,效果如下圖所示。
當輸入的字符串包含字母和數字以外的其他字符時,程序提示此字符串爲非法標識符,效果如下圖所示。
使用C++實現左線性文法的標識符識別程序,代碼很短,所以就不寫註釋了。
運行結果
當輸入由字母開始並且只包含數字和字母的字符串時,程序提示此字符串爲合法標識符,效果如下圖所示。
當輸入只含有字母和數字的字符串以數字開頭時,程序提示此字符串爲非法標識符,效果如下圖所示。
當輸入的字符串包含字母和數字以外的其他字符時,程序提示此字符串爲非法標識符,效果如下圖所示。