1. 程式人生 > >常量與變數的區別

常量與變數的區別

  常量區分為不同的型別,如25、0、-8為整形常量,6.8、-7.89為實型常量,‘a’‘b’為字元常量。常量一般從其字面形式即可判斷。這種常量稱為字面常量或直接常量。

  變數來源於數學,是計算機語言中能儲存計算結果或能表示值抽象概念。變數可以通過變數名訪問。在指令式語言中,變數通常是可變的;但在純函式式語言(如Haskell)中,變數可能是不可變(immutable)的。在一些語言中,變數可能被明確為是能表示可變狀態、具有儲存空間的抽象(如在Java和Visual Basic中);但另外一些語言可能使用其它概念(如C的物件)來指稱這種抽象,而不嚴格地定義“變數”的準確外延。

  常量區分為不同的型別,如25、0、-8為整形常量,6.8、-7.89為

實型常量,‘a’‘b’為字元常量。常量一般從其字面形式即可判斷。這種常量稱為字面常量或直接常量。

  變數來源於數學,是計算機語言中能儲存計算結果或能表示值抽象概念。變數可以通過變數名訪問。在指令式語言中,變數通常是可變的;但在純函式式語言(如Haskell)中,變數可能是不可變(immutable)的。在一些語言中,變數可能被明確為是能表示可變狀態、具有儲存空間的抽象(如在Java和Visual Basic中);但另外一些語言可能使用其它概念(如C的物件)來指稱這種抽象,而不嚴格地定義“變數”的準確外延。