变量名 - 为什么它应该以字母或下划线开头?

时间:2016-07-16 02:50:51

标签: php c standards interpreter language-design

在大多数编程语言中,变量名称应以字母或下划线开头,后跟字母,数字和得分不足字符的任意组合。我在c,c ++和php中找到了这个(在$之后)。

  1. 它只是一个遵循编译器/解释器编写者的惯例,还是有任何实际原因?

  2. 为什么变量名只能由这些语言中的字母,下划线和数字组成?

1 个答案:

答案 0 :(得分:1)

  1. 4U是整数还是标识符是不明确的。这假设4本身就是一个无效的标识符。
  2. #includea*a和其他结构不明确。
  3. _不用作运算符,C中以[A-Za-z_]开头的单词是预定义关键字或标识符。没有歧义。