vb 的 定義變數,vb中如何定義變數

2023-08-22 13:44:03 字數 3517 閱讀 9438

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 ...