在大多数编程语言中,变量名称应以字母或下划线开头,后跟字母,数字和得分不足字符的任意组合。我在c,c ++和php中找到了这个(在$之后)。
它只是一个遵循编译器/解释器编写者的惯例,还是有任何实际原因?
为什么变量名只能由这些语言中的字母,下划线和数字组成?
答案 0 :(得分:1)
4U
是整数还是标识符是不明确的。这假设4
本身就是一个无效的标识符。#include
,a*a
和其他结构不明确。 _
不用作运算符,C中以[A-Za-z_]
开头的单词是预定义关键字或标识符。没有歧义。