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