編程變數意思
❶ 編程中的變數、對象都是什麼意思
用來對數據進行操作,編程語言抽象出來的概念。
CPU並不能(也不用)識別變數名或其他的標識符,如果有興趣可以了解一下匯編語言
初學的時候不用追得太深,能用程序解決問題就行。
兩者區別:
變數一般有值,名稱,類型這幾個屬性,名稱讓編譯器或解釋器能夠區分它們,類型決定能對它進行那些操作。
但如果你想自定義自己的類型,就需要用到類(Class)。它是你自定義的數據類型,用它所創建的「變數」叫做對象或類的實例。既然是你自己定義的類型,就由你來定義它如何擁有值,並能接受那些操作,分別被稱為類的屬性和方法。
在很多面向對象的語言里,變數和對象的區別不是很明顯,甚至直接把基礎變數類型作為內置的類,你可以像操作對象一樣操作一個變數,變數可以有自己的方法。但類可以有多個值,訪問時一般用 對象名.屬性 來訪問,而變數直接用變數名就行了。
❷ 計算機中的變數是什麼
變數就是存值的一個空間,變數需要聲明。
變數是儲存值的地方。 程序中有三種變數: 全局變數、局部變數和表的域。
單個名字可以指代一個全局變數也可以指代一個局部變數 (或者是一個函數的形參,這是一種特殊形式的局部變數)。
名字指 程序中定義的標識符。
所有沒有顯式聲明為局部變數 的變數名都被當做全局變數。 局部變數有其 作用范圍 : 局部變數可以被定義在它作用范圍中的函數自由使用。
在變數的首次賦值之前,變數的值均為 nil。
方括弧被用來對表作索引:
對全局變數以及表的域之訪問的含義可以通過元表來改變。 以索引方式訪問一個變數 t[i] 等價於 調用 gettable_event(t,i)。 ,有一份完整的關於 gettable_event 函數的說明。 這個函數並沒有在 lua 中定義出來,也不能在 lua 中調用。這里我們把提到它只是方便說明問題。)
var.Name 這種語法只是一個語法糖,用來表示 var["Name"]:
對全局變數 x 的操作等價於操作 _ENV.x。 由於代碼塊編譯的方式, _ENV 永遠也不可能是一個全局名字
個名字可以指代一個全局變數也可以指代一個局部變數 (或者是一個函數的形參,這是一種特殊形式的局部變數)。
名字指 程序中定義的標識符。
所有沒有顯式聲明為局部變數 的變數名都被當做全局變數。 局部變數有其 作用范圍 : 局部變數可以被定義在它作用范圍中的函數自由使用。
變數就是存值的一個空間,變數需要聲明。
變數是儲存值的地方。 程序中有三種變數: 全局變數、局部變數和表的域。
單個名字可以指代一個全局變數也可以指代一個局部變數 (或者是一個函數的形參,這是一種特殊形式的局部變數)。
名字指 程序中定義的標識符。
所有沒有顯式聲明為局部變數 的變數名都被當做全局變數。 局部變數有其 作用范圍 : 局部變數可以被定義在它作用范圍中的函數自由使用。
在變數的首次賦值之前,變數的值均為 nil。
方括弧被用來對表作索引:
對全局變數以及表的域之訪問的含義可以通過元表來改變。 以索引方式訪問一個變數 t[i] 等價於 調用 gettable_event(t,i)。 ,有一份完整的關於 gettable_event 函數的說明。 這個函數並沒有在 lua 中定義出來,也不能在 lua 中調用。這里我們把提到它只是方便說明問題。)
var.Name 這種語法只是一個語法糖,用來表示 var["Name"]:
對全局變數 x 的操作等價於操作 _ENV.x。 由於代碼塊編譯的方式, _ENV 永遠也不可能是一個全局名字
個名字可以指代一個全局變數也可以指代一個局部變數 (或者是一個函數的形參,這是一種特殊形式的局部變數)。
名字指 程序中定義的標識符。
所有沒有顯式聲明為局部變數 的變數名都被當做全局變數。 局部變數有其 作用范圍 : 局部變數可以被定義在它作用范圍中的函數自由使用。
❸ (新手)編程里的變數是什麼意思具體有什麼格式
你是小學六年級啊,這么小就學編程,了不起,不過我得勸你一句,先把初中和高一的數學書看看在學,明白一些數學基礎在學(還有英語也很重要)(不要聽上面的,我現在初三,已經能學編程了)給你打個比方,變數就像一個盒子,但盒子里只能放一樣東西,你可以知道盒子里放什麼,但必須打開蓋子(就是輸出變數),你想要換盒子里的東西,就必須先把裡面的東西拿走,再放,這樣原有的東西就沒了(變數賦值),大改變數就是這個意思
❹ 編程中的變數是什麼意思
C Primer Plus P34: 有些數據可以在程序使用之前預先設定並在整個運行過程中沒有變化,這稱常量。另外的數據在程序運行中可能變化或被賦值,這稱為變數。
滿意請採納
❺ C語言中,變數到底是個什麼概念
C語言中的變數是指在程序運行時其值可以改變的量,變數的功能就是存儲數據。每個變數都有特定的類型,類型決定了變數存儲的大小和布局,該范圍內的值都可以存儲在內存中,運算符可應用於變數上。
變數來源於數學,是計算機語言中能儲存計算結果或能表示值抽象概念。變數可以通過變數名訪問。在指令式語言中,變數通常是可變的;但在純函數式語言(如Haskell)中,變數可能是不可變(immutable)的。
(5)編程變數意思擴展閱讀
常量與變數
常量其值不可改變,符號常量名通常用大寫。
變數是以某標識符為名字,其值可以改變的量。標識符是以字母或下劃線開頭的一串由字母、數字或下劃線構成的序列,請注意第一個字元必須為字母或下劃線,否則為不合法的變數名。變數在編譯時為其分配相應存儲單元。
變數的聲明有兩種情況:
1、一種是需要建立存儲空間的。例如:int a 在聲明的時候就已經建立了存儲空間。
2、另一種是不需要建立存儲空間的,通過使用extern關鍵字聲明變數名而不定義它。 例如:extern int a 其中變數 a 可以在別的文件中定義的。
❻ java編程中的"變數"是什麼意思
變數是一個數據存儲空間的表示,通過變數名可以快速地找到它存儲的數據,將數據指定給變數,就是將數據存儲空間到別名為變數名的那個空間,調用變數,就是將那個房間的數據取出來使用,可以,變數是存儲數據的一個基本單元,不同的變數相互獨立。
---------- 問題 ----------
在銀行中存儲1000元錢,銀行一年的利息是5%,問村的錢一年後變成了多少?
--------- 分析 ----------
很簡單,首先計算機在內存中開辟一塊空間用來存儲1000,然後把存儲的內存中數據1000取出來計算,根據公式 本金*利率+本金(1000*5%+1000),獲得數據結果1050重新存入該存儲空間,這就是一年後的錢。可見,數據被存儲在內存中,目的是便於需要時取出來使用,或者如果這個數據變了,內存中存儲的值也會隨著相應的更新,以便下次使用新的值。那麼,內存中存的這個數據到底在哪裡,我們這樣獲得它呢?
通常,我們根據內存的地址可以找到這塊內存空間的位置,也就是找到存儲的數據。但是內存空間非常不好記,因此我們給這塊空間取一個別名,通常使用別名找到這快內存空間的數據,變數是一個數據存儲空間的表示。
❼ wml編程中的「變數」指的是什麼
變數
統計學定義:把說明現象某種特徵的概念稱為變數(Variable),變數可以分為分類變數、順序變數、數值型變數等。
在程序設計中,可以在程序執行期間修改的包含特定數據類型的已命名存儲位置。
由
Windows
2000
Server
定義的系統環境變數,不論是誰登錄到該計算機,此變數都是相同的。然而,Adiministrators
組的成員可以添加新的變數或更改該值。
對於特定計算機上的每個用戶,用戶環境變數可以不同。它們包括您希望定義的任何環境變數或應用程序定義的變數,例如,定位應用程序文件的路徑。
在心理學中變數是
這樣解釋的:指一個具有不同數值的量,其量的大小可以觀察和測量。變數通常分為自變數和因變數。自變數是研究者選用或操縱的變數,以確定其對心理或行為的影響。因變數是被試者在實驗室中的行為反應。
❽ 變數是什麼意思
變數是指在程序的運行過程中隨時可以發生變化的量。
變數是程序中數據的臨時存放場所。在代碼中可以只使用一個變數,也可以使用多個變數,變數中可以存放單詞、數值、日期以及屬性。由於變數讓你能夠把程序中准備使用的每一段數據都賦給一個簡短、易於記憶的名字,因此它們十分有用。變數可以保存程序運行時用戶輸入的數據(如使用InputBox函數在屏幕上顯示一個對話框,然後把用戶鍵入的文本保存到變數中)、特定運算的結果以及要在窗體上顯示的一段數據等。簡而言之,變數是用於跟蹤幾乎所有類型信息的簡單工具。
變數有兩種類型:屬性變數和用戶自己建立的變數。
當我們在窗體中設計用戶界面時,vb6會自動為產生的對象(包括窗體本身)創建一組變數,即屬性變數,並為每個變數設置其預設值。這類變數可供我們直接使用,比如引用它或給它賦新值。
用戶也可以創建自己的變數,以便存放程序執行過程中的臨時數據或結果數據等等。在程序中,這樣的變數是非常需要的。下面就介紹這類變數的創建和使用方法。
1.變數的命名規則
首先,我們必須給變數取一個合適的名字,就好像每個人都有自己的名字一樣,否則就難以區分了。
在VB6中,變數的命名必須遵循以下規則:
(1)變數名必須以字母打頭,名字中間只能由字母、數字和下劃線「_」組成;最後一個字元可以是類型說明符;
(2)變數名的長度不得超過255個字元;
(3)變數名在有效的范圍內必須是唯一的。
有效的范圍就是引用變數可以被程序識別、使用的作用范圍——例如一個過程、一個窗體等等。有關引用變數作用范圍的內容,將在以後介紹。
(4)變數名不能是VB中的保留字(關鍵字),也不能是末尾帶類型說明符的保留字,但可以把保留字嵌入變數名,
關鍵字是指VB6語言中的屬性、事件、方法、過程、函數等系統內部的標識符。如已經定義的詞(if、endif、while、loop等)、函數名(len、format、msgbox等)。像Print、Print$是非法的,而Myprint是合法的。
例如:
strName1,intMax_Length,intLesson,strNo3等是合法的變數名,而A&B,all right,3M,_Number等是非法的變數名。
注意:
(1)變數名是不區分大小寫的。如ABC、aBc、abc等都是一樣的。
(2)定義和使用變數時,通常要把變數名定義為容易使用閱讀和能夠描述所含數據用處的名稱,而不要使用一些難懂的縮寫如A或B2等。
例如,假定正在為水果鋪編一個銷售蘋果的軟體。我們需要兩個變數來存儲平果的價格和銷量。此時,可以定義兩個名為Apple_Price和Apple_Sold的變數。每次運行程序時,用戶就這兩個變雖提供具體值,這樣看起來就非常直觀。
具體方法是:通過用一個或多個單片語成有意義的變數名來使變數意義明確。例如,變數名SalesTaxRate就比Tax或Rate的意義明確得多。
(3)根據需要混合使用大小寫字母和數字。一個合理協議是,變數中每個單詞的第一個字母大寫,例如:DateOfBirth。
(4)另一個合理協議是,每個變數名以兩個或三個字元縮寫開始,這些字元縮寫對應於變數要存儲數據的數據類型。例如,使用strName來說明Name變數保存字元串型數據。
雖然現在無須過多地關注字元縮寫的細節,但以後還是需要看一下這方面的約定。在Visual Basic聯機幫助和許多Visual Basic高級編程的書籍中都可以找到這一約定的細節。
2.聲明一個變數
變數在使用前,必須在代碼中進行聲明,即創建該變數。
在使用變數之前,大多數語言通常首先需要聲明變數。就是說,必須事先告訴編譯器在程序中使用了哪些變數,及這些變數的數據類型以及變數的長度。這是因為在編譯程序執行代碼之前編譯器需要知道如何給語句變數開辟存儲區,這樣可以優化程序的執行。
聲明變數有兩種方式:隱式聲明、顯式聲明。
隱式聲明:變數可以不經聲明直接使用,此時VB給該變數賦予預設的類型和值。這種方式比較簡單方便,在程序代碼中可以隨時命名並使用變數,但不易檢查。
顯式聲明:用聲明語句創建變數。
強制顯式聲明變數:
為了避免寫錯變數名引起的麻煩,用戶可以規定,只要遇到一個未經明確聲明就當成變數的名字,VB都發出錯誤警告。方法是----強制顯式聲明變數。要強制顯式聲明變數,只須在類模塊、窗體模塊或標准模塊的聲明段中加入這條語句:
Option Explicit
這條語句是用來規定在本模塊中所有變數必須先聲明再使用,即不能通過隱式聲明來創建變數。在添加Option Explicit語句後,VB將自動檢查程序中是否有未定義的變數,發現後將顯示錯誤信息。
如果要自動插入Option Explicit語句,用戶只要在「工具」菜單中選取「選項」命令,然後單擊「選項」對話框中的「編輯器」選項卡,再選中「要求變數聲明」選項
這樣VB就會在任何新模塊中自動插入Option Explicit語句,但只會在新建立的模塊中自動插入。所以對於已經建立的模塊,只能用手工方法向現有模塊添加Option Explicit語句(只有再重新啟動VB,這項功能才有效)。
理解變數的范圍
變數的范圍確定了能夠知曉該變數存在的那部分代碼。在一個過程內部聲明變數時,只有過程內部的代碼才能訪問或改變那個變數的值;它有一個范圍,對該過程來說是局部的。但是,有時需要使用具有更大范圍的變數,例如這樣一個變數,其值對於同一模塊內的所有過程都有效,甚至對於整個應用程序的所有過程都有效。Visual Basic 允許在聲明變數時指定它的范圍。
C語言中的變數類型:
C語言中,變數分為全局變數和局部變數;也可以這樣分:自動變數,靜態變數.前者是按變數作用范圍來分的,而後者是按變數存儲方式來分的.
如果按存儲佔用空間來分,可以是整型變數,字元型變數,浮點型變數等.當然還有數組,結構體變數等.
C語言還有一個重要變數:指針變數.它存放的值是一個內存地址.
另一點,聲明變數時,可以不用聲明就直接賦值來決定變數類型的語言如(javascript,flash cs3.0以前,等),這類語言變數的聲明通常被稱為弱類型,而如(c++等)必須先聲明,後使用,而且聲明時必須確定變數類型,這種就是嚴格的數據類型.
http://ke..com/view/296689.htm