变量名——为什么要以字母或下划线开头?
variable names- why should it begin with a letter or an underscore?
在大多数编程语言中,变量名应以字母或下划线开头,后跟字母、数字和下划线字符的任意组合。我在 c、c++ 和 php(在 $ 之后)找到了这个。
这只是 compiler/interpreter 作者遵循的约定还是有任何实际原因?
为什么这些语言的变量名必须只由字母、下划线和数字组成?
-
4U
是整数还是标识符是不明确的。这假设 4
本身就是一个无效的标识符。
#include
、a*a
和其他构造会产生歧义。
_
不用作运算符,在 C 中以 [A-Za-z_]
开头的单词是预定义的关键字或标识符。不能有歧义。
在大多数编程语言中,变量名应以字母或下划线开头,后跟字母、数字和下划线字符的任意组合。我在 c、c++ 和 php(在 $ 之后)找到了这个。
这只是 compiler/interpreter 作者遵循的约定还是有任何实际原因?
为什么这些语言的变量名必须只由字母、下划线和数字组成?
-
4U
是整数还是标识符是不明确的。这假设4
本身就是一个无效的标识符。 #include
、a*a
和其他构造会产生歧义。
_
不用作运算符,在 C 中以 [A-Za-z_]
开头的单词是预定义的关键字或标识符。不能有歧义。