数字开头，不能包含空格符。而标点符号是否允许存在在变量名当中就要视具体语言而定了。很多语言仅仅允许下划线codice_12存在在变量名当中，而禁止其他所有的标点符号；而有些编程语言，特殊字符作为前缀或后缀添加在变量标识符当中来表明变量的类型。变量名的大小写敏感性也要视具体语言而定。大多数现代语言是大小写敏感的，一些较老的语言则不敏感。一些语言保留特定形式的变量名用来内部使用，在很多语言中，以两根下划线开头codice_13的变量名常充当这种角色。在语言语法基本的限制以外，进一步的命名风格规范也很有必要。