2009-07-16 80 views

回答

6

維基百科將其定義爲:

與值相關聯的符號名和其關聯值可以改變

我會說這是一個可變的一個非常堅實的通用定義。如果您想稍微擴展它,可以添加該值由一個系統內存塊表示,但這會略微降低一般性。

我不知道你會得到任何更深的定義,如果你希望爲...

+3

這將暗示「只讀變量」沒有意義...這在哲學上可能是真實的,但並不像允許它的定義那樣實用。 – 2009-07-16 12:24:15

+0

@Jon:這是一個很好的觀點。然而,我仍然認爲這個定義適合「只讀變量」。也許一個更準確的名字將是一個「分配一次」的變量。從這個意義上說,它可能仍然會被改變,儘管只有一次。 – Noldorin 2009-07-16 12:26:17

0

在C#中,你會宣佈什麼變量:

object What; 

您的聲明似乎來自某種類似英語的編程語言。是嗎?表示可空性?

</lameAttemptAtHumour >

5

奧斯本定律: 「奧斯本定律:變量不會;常量都沒有。」 :)

維基百科對大多數編程語言都programming variablesmathematical variables

變量條目是可變的 - 他們是可以保存的資料片與一段時間的符號名桶。

在函數式語言中,例如XQuery或XSLT,一旦賦值就不能更改。 Java中的final變量或大多數編程語言中的const變量也是如此。

1

表示值的符號或名稱。例如,在表達式

x + y

x和y是變量。變量可以表示數字值,字符,字符串或內存地址。

變量在計算機編程中發揮着重要作用,因爲它們使程序員能夠編寫靈活的程序。程序員可以使用變量來表示數據,而不是直接將數據輸入到程序中。然後,程序執行時,變量被替換爲真實數據。這使得同一個程序可以處理不同的數據集。

每個變量都有一個名稱,稱爲變量名稱和數據類型。變量的數據類型表示變量代表什麼類型的值,例如它是整數,浮點數還是字符。