變數
维基百科,自由的百科全书
變數,(又称变量)是指没有固定的值,可以改变的数。变数以非数字的符号来表达,一般用拉丁字母。变数是常數的相反。變數的用处在于能一般化描述指令的方式。若果只能使用真實的值,指令只能應用於某些情況下。變數能夠作為某特定種類的值中任何一個的保留器。
[编辑] 數學上
變數用於开放句子,表示尚未清楚的值(即未知數),或一個可代入的值(見函數)。這些變數通常用一個英文字母表示,若用了多於一個英文字母,很易令人混淆成兩個變數相乘。n,m,x,y,z是常見的變數名字,其中n,m較常表示整數。
[编辑] 計算機科學上
變數可視為在電腦記憶體裏存在值的空間。
當某個已宣告變數開始使用,直譯器或編譯器通常會設定一個空間來儲存所給出的值。稍後該變數不再使用時,那些空間可以回收。
有些編程語言中的變數必須帶有型別。
[编辑] 命名
每種編程語言都有規則指定甚麼才可作為變數的名字。
使用C和其相關語言,變數名稱必須是由英文字母、數字和底線組成,且必須由字母起頭。有時還不可以使用某些保留字命名。
使用某些語言,變數的名字同時告訴了這個變數帶有甚麼種類的值。例如FORTRAN的程式裏,變數的首個字母顯示了它是整數還是浮点数。變數名字首個字符是$的話,在BASIC的程式裏表示其值是字串。Perl透過字首如$,@,%和&來分辨哪是純量、陣列、雜湊或副程式。
每個編程組織都有非正式的命名規矩——單打獨鬥的程式員亦是如此。有人喜歡所有變數都用簡單的英文字母取名,認為能增加輸入程式碼的速度,但只要變數一多,就會容易混淆,甚至以後自己看回程式碼也不懂在寫甚麼。
迴圈控制變數通常以i, j ,k命名。