1樓:匿名使用者
類。—區域性變數:在過程內定義的變數叫做區域性變數,其作用域是它所在的過程。
區域性變數通常用來存放中間結果或用作臨時變數。某一過程的執行只對該過程內的變數產生作用,對其它過程中相同名字的區域性變數沒有任何影響。因此,在不同的過程中可以定義相同名字的區域性變數,它們之間沒有任何關係。
區域性變數使用dim\static語句定義。
窗體變數和模組變數:窗體變數可用於該窗體內的所有過程。當同一窗體內的不通過程使用相同的變數時,必須定義窗體層變數。
模組層變數的宣告與使用與窗體層變數相同。
窗體、模組變數只能用dim語句定義。
全域性變數:全域性變數也稱全程變數,其作用域最大,可以在應用程式的任何模組、每個過程中使用。和模組級變數相似,全域性變數也要在模組的宣告部分定義。
所不同的是,全域性變數必須使用global語句宣告,不能使用dim語句。
2樓:匿名使用者
long string 在vb中是基本型別,而不是類型別。
類型別定義出來是一個物件,而基本型別定義出來是一個普通變數。
例外vb當中沒有指標的概念,倒是有傳地址與傳值的問題。
3樓:喜珉
前面加了 new 就要給他分配一個記憶體,這樣不好。
vb中如何定義變數
4樓:匿名使用者
變數,就是在某個定義範圍內可以變化的量,用於儲存引數的值。
1)變數的命名規則。
1) 必須以字母或漢字開頭,由字母、漢字、數字或下劃線組成,長度≤255個字元;
2) 不能使用vb中的關鍵字,並盡量不與vb中標準函式名同名;如:dim 、sin
3)vb中不區分變數的大小寫,一般變數首字母用大寫,其餘用小寫;
4)為了增加程式的可讀性,可在變數名前加一個縮寫的字首來表明該變數的資料型別。
2)變數宣告。
1)用dim語句進行顯式宣告。
語句形式: dim 變數名 [as 型別] 如: dim intx as integer
說明:•如果沒有as 型別,則預設為變體型別。
可在變數名後加型別符來代替as 型別 如: dim intx%
一條語句可以同時定義多個變數,但每個變數必須有自己的型別宣告,型別宣告不能共用;
字串變數根據其存放的長度是否固定,定義方法不同:
定長字串: dim stra as string*10
表示最多存放10個字元,如果賦值不足10個,則右補空;若多於10個,則多餘部分截去。
不定長字串:dim stra as string ’最多可存放2mb個字元。
說明:dim生命的變數,在其生命的模組或者過程中有效;private生命的變數與dim的範圍等效;public生命的變數在整個工程中有效。
2) 隱式宣告。
vb中允許變數不經過宣告就直接使用,這種稱為隱式宣告,所有隱式宣告的變數都是變體型的。
隱式宣告容易造成錯誤,為了除錯程式方便,一般對使用的變數都進行宣告,可以在通用宣告段使用option explicit 語句來強制顯式宣告所有變數。
3)賦值。使用賦值號“=”
如:dim a as integer
a = 8或者:a = 2 + 3
5樓:滄州泊頭交河
dim a,b as integer
a 為variant b 為 integerdim a as integer ,b as integer定義a,b為整形變數。
dim a as integer -說明a為整型變數dim b as string -說明b為可變長字元型變數dim c as string~~1 0 ’說明c為長度是10個字元的固定長字元型變數。
dim d(10)as integer -說明d為一維整型陣列dim e()as single -說明e為動態單精度變數static f as integer ,說明f為靜態整型變數redim e(10)as single -說明e為一維單精度陣列global h as integer -說明h為全域性整型變數。
6樓:匿名使用者
應該是定義a為變體型變數,b為整型變數。
7樓:匿名使用者
可以用typename(a)來檢視,結果顯示a是 variant(顯示的事empty),b是integer
private sub form_load()dim a,b as integer
typename(a)
typename(b)
end sub
簡述vb常量及變數的定義
8樓:岔路程式緣
我通俗一點說吧,常量和變數都代表一個“值”,在記憶體中都要佔用一定的儲存空間,每一個值都對應一個儲存地址。它的名字只是它的代號而已。比如我們用a代表一個值,當用到它的時候,系統會自動找到它的地址,如果那個儲存地址裡存的數字10,那麼系統就找到了10這個數字。
在vb中,常量和變數的區別只是儲存在這個地址的數值是不是固定的!如果是常量,那麼在定義這個儲存地址的數字大小是不能改變的;如果是變數,那麼這個數字是能夠改寫的了。
還是來舉剛才的例子吧,比如把a定義成常量並且等於10,再把b定義成變數(定義後它就有一個系統預設值)。我們可以根據需要把b設成任意的數值(如果定義為數值型變數),如b=8,b=100,b=10等等,甚至可以讓他等於a(即b=a),或者做計算:b=a+5。
但a就不同了,一旦把它定義成10,它就永遠是10,而不能再讓a=5,a=b,a=3+8,這都會導致錯誤。
不知樓主明白沒有?
vb中的變數有哪些?
9樓:在黃龍古鎮塘釣的月光石
1、integer
integer指的是-32768到+32767之間的整數,通常這個範圍已經涵蓋了大多數可能會用到的數字。如果認為要用到的數字可能會超出這個範圍,可以考慮將其定義為long。
2、long
這種資料型別垢數字有時又稱為long integer。這種資料型別可以處理-2147483648到+2147483647之間的所有數字。與使用2個位元組的integer不同,它使用4位元組記憶體儲存資料。
3、single
single適用於需要小數點的數字。single可以處理到之間的負值和到之間的正值。
4、double
這種資料型別需要使用8位元組記憶體來儲存資料。如果必須處理超大範圍的值,這種資料型別會很有用。
5、currency
這種資料型別主要適用於貨幣值。它需要8位元組的記憶體來儲存資料。這種資料型別具有固定的小數位數(4位)。
另外 變數還可分為全域性變數和區域性變數。
應怎樣確定vb中定義的變數的型別?
10樓:網友
首先,是宣告變數的時候宣告為什麼型別。
其次,就是變體變數,在變體變數中儲存什麼型別資料,就是什麼型別。
11樓:匿名使用者
索性dim a (後面什麼都不寫,變體型,省事。)
vb中的全域性變數怎麼定義,VB中的全域性變數怎麼定義?
在.bas檔案中用public定義。初始化最好在sub main中進行 全域性變數是指在整個工程中都可以使用的變數,它通常在公用的標準模組中使用 public 進行宣告 如果在窗體中使用public關鍵字宣告的變數,在當前窗體處於已載入的情況下,在其他窗體中也可以使用,方法是窗體名.變數名,但是他不...
什麼是全域性變數定義,js中如何定義全域性變數?
全域性變數就是在程式的任意一行 都可以引用的變數。作用域是整個程專序 一般在一對大屬括號裡面宣告的變數是不能再這對大括號外引用的,而全域性變數先於所有函式宣告,所以作用域是整個程式。如果在某對大括號內有和全域性變數同名的變數,則以範圍小的變數宣告為準 簡單來說,在main 函式 bai以前宣告的變數...
VB如何判斷變數是不是空值VB如何判斷一個變數是不是空值
isnull是一個內部函式,判斷引數物件是否為空 指出表示式是否不包含任何內有效資料 若是,返回容true,否則返回false 比如 本示例使用 isnull 函式檢查變數值是否為 null。dim myvar,mycheck mycheck isnull myvar 返回 false。myvar ...