常量就是直接的“量”。如:123代表数值一百二十三,不管在哪里,都的值都是不变的。
变量就是变化的“量”,台湾等地区也叫它为“记忆体”,说明他是用来记忆一个“量”的,如 int a = 123,那么 a 就等于 一百二十三;a = a + 1,那么记忆体就增加一,即成为 一百二十四。
对于动态变量,是在调用时分配内存地址的,如一段子程序,在调用时分配他的变量地址,子程序结束时就全部释放,下次调用就重新分配。
对于静态变量,则相反,子程序结束时并不结束他的内存,在下次再调用该子程序时,则该变量的值仍然是上次的(这对编写一些特殊的程序是非常有用的)。