线组成，且必须由字母起头。有时还不可以使用某些保留字命名。使用某些语言，变数的名字同时告诉了这个变数带有甚么种类的值。例如FORTRAN的程式里，变数的首个字母显示了它是整数还是浮点数。变数名字首个字符是$的话，在BASIC的程式里表示其值是字串。Perl透过字首如$,@,%和&来分辨哪是纯量、阵列、杂凑或副程式。每个编程组织都有非正式的命名规矩——单打独斗的程式员亦是如此。有人喜欢所有变数都用简单的英文字母取名，认为能增加输入程式码的速度，但只要变数一多，就会容易混淆，甚至以后自己看回程式码也不懂