VB定義變數的問題,vb定義變數的問題

2022-03-27 15:35:53 字數 1841 閱讀 6935

1樓:果嘉悅漫卿

這屬於結構體變數,

你可以使用變數的元素,例如

可以呼叫

abc.name

也可以給它賦值,

或者abc.class

總之就是類似與陣列元素,你可以使用其中的元素,但不能用一個整體來使用,但定義的時候可以整體定義,例如

dimabc

asstudent,定義了abc

那麼abc就自動包含了2個元素,

一個name

一個是class,

不知道這樣解釋是否明白。

2樓:匿名使用者

vb中對變數的定義與使用,前面幾位已經說了.對變數不指定型別,多數情況下沒有問題,但有時候也會帶來麻煩.我空間中有個例子,你可以看一下.

3樓:匿名使用者

不定義型別可以的,但是不要用dim,直接用就好。比如,不用宣告變數a,但你可以這樣賦值:a=99,a="hello",.....

4樓:匿名使用者

vb裡dim 變數和dim 變數 as 屬性都行,vbscript裡只有dim 變數才行

5樓:

哈哈...我前天才在群裡問過葉子大俠..vb裡面dim 變數名 後面不加 as 資料型別這種情況是把變數定義為通用型.

也就是說,它需要變成什麼型別,系統自動處理.但是會佔16位元組,佔用比較大.

不定義變數好像可以.只要在**前面把option explicit刪掉就可以.那個是強制變數宣告的.

也可以這樣 . 開啟一個工程 .選單裡面找 工具-選項-編輯器-**設定,然後把 "要求變數宣告"的鉤鉤去掉就可以了.

vb定義變數的問題

6樓:匿名使用者

題目說的是定義變數問題,而下面的內容又似是而非了!

首先,dim,private,static,public四個關鍵字在vb中都可以宣告變數,不同的是他們宣告變數的作用域不同:

dim 可以宣告窗體級和過程級區域性變數,比較常用。

private 只可以宣告窗體級區域性變數,常用dim代替。另外它還可以定義一個過程或函式的作用範圍。

static 宣告的是靜態變數,不能用其它關鍵字代替。

public 宣告的是全域性變數,也不能用其它關鍵字代替。它也可以定義一個過程或函式的作用範圍。

錯誤出在「笨一修」同學所舉的例子上:

private function one()和public function one()這兩種定義的均不是變數,而是一個自定義函式的作用範圍。具體來講,使用private function one()定義的函式one(),只能在本窗體範圍內被呼叫;而使用public function one()定義的函式one(),可以在本工程所有窗體內被呼叫。

明白了沒?

7樓:匿名使用者

dim是僅在本窗體使用本變數。

static是在全域性使用本變數。

private是本窗體的私有過程/宣告。

public是共有的過程/宣告。

總的來說,dim和private是私有的宣告,static和public是全域性的宣告。

8樓:匿名使用者

這屬於結構體變數, 你可以使用變數的元素,例如 可以呼叫 abc.name 也可以給它賦值, 或者 abc.class 總之就是類似與陣列元素,你可以使用其中的元素,但不能用一個整體來使用,但定義的時候可以整體定義,例如 dim abc as student,定義了abc 那麼abc就自動包含了2個元素, 一個name 一個是 class, 不知道這樣解釋是否明白。

vb中公用模組變數未定義,vb中公用模組變數未定義

那你到底定義沒有。還有出錯是哪行?一發一大篇,也太不負責了吧。也給幫忙該題的人一點方便吧!您好,中公教育為您服務。給你分享一個公複習備考方法。希望對你有用。1 重做真題,把握規律 吃透真題是複習備考的必備之選,真題是一切趨勢變化的源泉,掌握了真題就掌握了公 的命脈。因此,建議考生在後一階段的複習中,...

int指標變數宣告定義,變數定義和變數宣告的區別

第一句話錯,原因是 int的指標變數p裡可以放空指標或是一個整型值,int型的指標就只能存放int,這裡的null意思是申明p指向空,不是存放空指標。第二局也不對 int 宣告的指標變數裡面放的不應該是一個指標麼?裡面存放的是一個地址,他指向一個int 所以應該p a 你的這種p 5的寫法是不對的,...

C 變數定義問題請教高人

樓上的幾個說的都比較接近了。不過都不正確。其實按照c 的標準的話whlie迴圈就是判斷加跳轉指令組合的結果而已,whlie迴圈體內的臨時變數到了迴圈結束的時候是會被 的。不過目前大多數的編譯器為了提高 的執行效率,事實上是對 作了優化的。就好像我們寫for int i 0 i 10 i 與 for ...