• 變量(計算機科學)

    編輯
    本詞條由“匿名用戶” 建檔。

    變量(計算機科學)

    計算機編程中,變量是一個抽象的存儲位置,與一個相關的符號名稱配對,它包含一些被稱為值的已知或未知的信息量;或者用更簡單的話說,變量是一個命名的容器,用于存放一組特定的比特或數據類型(如整數、浮點數字符串等)。一個變量最終可以與一個內存地址相關聯或被識別。變量名稱是引用存儲值的通常方式,此外,還可以根據上下文指代變量本身。這種名稱和內容的分離使名稱可以獨立于它所代表的確切信息而使用。計算機源代碼中的標識符可以在運行時與一個值綁定,因此變量的值可能在程序執行過程中發生變化。

    編程中的變量可能不直接對應于數學中的變量概念。后者是抽象的,沒有對存儲位置等物理對象的參考。一個計算變量的值不一定是數學中的方程式或公式的一部分。計算機編程中的變量經常被賦予較長的名字,以使其相對描述其用途,而數學中的變量經常有簡潔的、一個或兩個字符的名字,以便在轉錄和操作中簡潔明了。一個變量的存儲位置可以由幾個不同的標識符來引用,這種情況被稱為別名。使用其中一個標識符為變量賦值將改變可通過其他標識符訪問的值。編譯器必須用數據的實際位置來替換變量的符號名稱。雖然一個變量的名稱、類型和位置通常是固定的,但存儲在該位置的數據在程序執行過程中可能會發生變化。

    對變量的操作

    在命令式編程語言中,通常可以在任何時候訪問或改變數值。在純函數式和邏輯語言中,由于參考透明的要求,變量被綁定到表達式上,并在其整個生命周期內保持一個單一的值。在命令式語言中,同樣的行為是由(命名的)常量(符號常量)表現出來的,它通常與(正常的)變量形成對比。根據編程語言的類型系統,變量可能只能存儲指定的數據類型(例如,整數或字符串)。或者,一個數據類型可能只與當前值相關,允許一個變量存儲編程語言支持的任何東西。變量是存儲數值的容器。變量和范圍。自動變量。一個函數中的每個局部變量只有在函數被調用時才會出現,而在函數退出時就會消失。這種變量被稱為自動變量。外部變量。這些變量是函數的外部變量,任何函數都可以通過名稱來訪問它們。

    變量

    這些變量xxx地存在;而不是隨著函數的調用和退出而出現和消失,它們甚至在設置它們的函數返回后仍然保留它們的值。如果同一個變量也被標識符r引用,并且如果使用這個標識符r,變量的值被改變為2009,那么使用標識符total_count讀取該值的結果將是2009而不是1956。如果一個變量只被一個標識符引用,這個標識符可以簡單地稱為變量的名稱;否則我們可以把它說成是變量的名稱之一。

    范圍和程度

    變量的范圍描述了該變量在程序文本中可被使用的位置,而變量的程度描述了在程序執行中該變量何時有數值。變量的范圍會影響到它的程度。變量的范圍實際上是變量名稱的一個屬性,而范圍是變量存儲位置的一個屬性。這些不應該與上下文相混淆,后者是程序的一個屬性,在程序的文本或執行中因點而異--見范圍:概述。此外,對象的壽命可能與變量的壽命重合,但在許多情況下并不與之掛鉤。范圍是變量名稱解析的一個重要部分。

    內容由匿名用戶提供,本內容不代表www.gelinmeiz.com立場,內容投訴舉報請聯系www.gelinmeiz.com客服。如若轉載,請注明出處:http://www.gelinmeiz.com/170898/

    (4)
    詞條目錄
    1. 變量(計算機科學)
    2. 對變量的操作
    3. 范圍和程度

    輕觸這里

    關閉目錄

    目錄
    91麻精品国产91久久久久