为什么很多编程语言都规定变量的首字不能是数字?
这样做的好处和限制是什么?对于编译器来说,输入都是字符啊。
有没有允许变量首字符是数字的编程语言? 为什么:oo:oo:oo 个人猜测啊,可能对于语法,词法分析也有好处。比如对于单词123,这究竟是数字还是变量? 照这么说,+-*/也是字符,而一个abc=11+12;代表的又是什么呢? 还有就是在编译的时候先要进行词法分析,再要进行语法分析,如果语法规则很复杂,那么对于编译器的实现将是非常困难的一件事,这也是为什么C++编译器之前实现起来并不理想的原因。 效率不是问题,直观才是问题 cjaizss 发表于 2012-09-02 15:52 static/image/common/back.gif
效率不是问题,直观才是问题
何况早期的一些编译器是从右往左来的
页:
[1]