為什么變量名不能夠以數字開頭


編程語言有個規定:
變量名的首字母不能是數字。

理解:
在寫編譯器時,才明白原來是詞法分析器為了提高效率才這樣約定的。

原因:
詞法分析器在判斷一個單詞是否以數字開頭,如果是以數字開頭則把他當作數字常量處理,否則當作普通單詞處理。這樣子可以提高詞法分析器的效率。

為什么變量名不能使用數字開頭,原來是因為詞法分析程序在分析,變量和數字的時候,需要依據第1個字符來判斷是標識identify還是數字Number
// 0-9開頭表示是數字
// 字符開頭表示是標識identify, 可能是關鍵字、變量名


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM