變量_(程序設計)

在程序設計中 ， 變數  是指一個包含部分已知或未知數值或資訊 （ 即一個值 ） 的儲存位址 ， 以及相對應之符號名稱 （ 識別字 ） 。 通常使用變數名稱參照儲存值 ； 將名稱和內容分開能讓被使用的名稱獨立於所表示的精確訊息之外 。 電腦原始碼中的識別字能在執行期間綁紮一個值 ， 且該變數的值可能在程式執行期間改變 。 程序設計中的變數不一定能直接對應到數學中所謂的變數之概念 。 在程序設計中 ， 變數的值不一定要爲方程或數學公式之一部分 。 程序設計中的變數可使用在一段可重複的程序 ： 在一處賦值 ， 然後使用於另一處 ， 接著在一次賦值 ， 且以相同方式再使用一次 （ 見迭代 ） 。 程序設計中的變數通常會給定一個較長的名稱 ， 以描述其用途 ； 數學中的變數通常較爲簡潔 ， 只給定一 、 兩個字母 ， 以方便抄寫及操作 。 一個變數的儲存位址可以被不同的識別字所參照 ， 這種情況稱之爲別名 。 使用其中一個識別字爲變數賦值 ， 將會改變透過另一個識別字存取的值 。 編譯器必須將代表變數的名稱替代成該數據所在的實際位址 。 變數的名稱 、 類型及位址通常會維持固定 ， 但該位址所儲存之數據於程式執行期間則可能會改變 。