或重新赋值。但在逻辑编程语言中，根据参数透明的需求，变量被绑定到表达式并且在它的整个生命周期中保持同一个值。在指令式编程语言中，同样的行为用常量来表达，它和通常的变量存在反差。根据编程语言的类型系统的不同，变量可能只存储一种特定的数据类型(如整型或字符串型)。而另外一种情况，变量的数据类型能根据当前赋值而改变，允许单个变量存储该编程语言支持的任何数据类型。
命名规范.与数学当中的量不同，程序设计所用的变量和常量通常都采用多字符的名字，如codice_7或者codice_8。而单