vb中哪些是不合法的變數名,VB中,哪些是不合法的變數名?

2022-02-22 09:28:40 字數 4447 閱讀 1204

1樓:匿名使用者

在microsoft msdn官網, 有對於命名的定義原則, 有些規定或說限制條件.

visual basic 命名規則

當您將命名為程式、常數、變數及 visual basic模組中的引數使用下列規則:

* 您必須使用字母為第一個字元。

* 您無法使用空格、 句點 (.) 驚歎號 (!) 或字元@、 &、 $、 #使用者名稱。

* 名稱不能超過 255 個字元長度。

* 一般而言,您不應該使用任何的名稱相同的功能、陳述式,和 visual basic 中的方法。您最後陰影的語言相同的關鍵字。使用內建語言函式、 陳述式或發生衝突的方法具有指定名稱,您必須明確地識別它。

加上等內建的函式、 陳述式或方法名稱與相關聯的型別程式庫的名稱。例如,如果您有呼叫left 變數,只可以叫用使用vba.left left函式。

* 您不能重複相同的層級的範圍內的名稱。例如,您無法宣告名為age 相同的程式中的兩個變數。不過,您可以宣告私人變數age 和名為age 相同的模組內的程式層級變數。

注意事項

visual basic 不區分大小寫,但它會保留名稱宣告的地方陳述式的大寫。

請參考原址

* 或自行搜尋簡中的msdn說明

2樓:匿名使用者

想要知道vb中變數名是否合法,就需要知道vb變數的命名規則,規則如下:

(1)變數的名必須是字母或文字開頭,而不能使用數字或其他字元開頭(2)變數名不能含有小數點、空格

(3)變數名的總字數不能超過255個

(4)不能含有vb的專用保留字,在vb中有特殊意義的單詞、字母組合。例如:print 、sub 、end 、click等

(5)vb不區分大小寫

如果變數名不符合以上規則,則為不合法變數名

3樓:璩語柳

其實,這樣的問題,只要在vb中實驗一下就成了。

比如 dim sum a會報錯。補充:

a5 肯定是合法變數名

x·3 這個「名字」複製到 vb 中,竟然也是合法的。

另外兩個肯定是錯的。

什麼是合法的vb的變數名

4樓:匿名使用者

變數名是由字母開頭,後跟字母或數字的任意組合構成;變數名必須先宣告後使用;一個宣告語句中至少有一個變數名;保留字不能用作變數識別符號。

5樓:匿名使用者

合法的vb6.0變數名:

必須以字母開頭。

不能包含嵌入的句號或者嵌入的型別宣告字元。

不得超過 255 個字元。

在同一個範圍內必須是唯一的。範圍就是可以引用變數的變化域— 一個過程、一個窗體等等。

6樓:

純字母、字母+數字+下劃線,另外漢字也可作變數名

7樓:匿名使用者

變數命名規則:

a、必須以字母或漢字開頭(最好用字母開頭,方便在程式中查詢);

b、變數名可以由數字、漢字、字母和下劃線組成c、變數名不能超過255個字元,

d、變數名中不能包含型別說明符,但可以將型別說明符放到變數名的後面;

e、變數名不能使用系統保留字,但可以將其嵌入到變數名中。

例如:x_12 abc12 intxa abc$ 這些都是合法的,_x12 12abc int abc$de 這些是不合法的。

不知你明白了嗎?

vb中的合法變數有哪些 5

8樓:網海1書生

&o是八進位制數的前導符,而85很明顯不是個八進位制數,所以&o85是錯誤的;

科學計數法中的指數只能是整數,不能是小數,所以1.25e3.4也是錯誤的;

true這個就不知道錯在哪了,也許是因為它是vb的內建常數?

vb中的合法變數名

9樓:花降如雪秋風錘

符合vb變數名命名規則的是合法的(要先宣告,後使用),vb保留字是指在高階語言中已經定義過的,有其特定功能或者含義的字,使用者不能再將這些字作為變數名或過程名使用。

vb變數的命名規則變數的命名規則如下:

1、變數名只d1字母、數字和下劃線組成,其中不能有小數點和空格。

2、變數名不能與vb的保留字相同,也不要與過程名和符號常星名相同。

3、變數名必須以字母開頭,其字元個數不得超過255個。

4、變數名不區分大小寫。

10樓:匿名使用者

以漢字或者字母打頭,所有變數名包含的字元只能有漢字,字母,下劃線及數字組成,同時不能與保留字相同,保留字是系統已經內定特殊含義的字元,比如dim,for,while等等,你說那我怎麼知道,教你一個很簡單的辦法,在vb編碼視窗裡以小寫字母輸入該單詞,如果滑鼠移到下一行時,這個單詞自動變成首字母大寫,則說明,它是保留字,不能用!

11樓:苟柔蔓卑茉

選(d)

str_x

-------------------------------變數的命名規則:

☆必須以字母或漢字開頭,由字母、漢字、數字或下劃線組成,長度≤255個字元;

☆不能使用vb中的關鍵字,並儘量不與vb中標準函式名同名;如:dim、sin

☆vb中不區分變數的大小寫,一般變數首字母用大寫,其餘用小寫;常量全部用大寫字母表示

☆為了增加程式的可讀性,可在變數名前加一個縮寫的字首來表明該變數的資料型別。

12樓:匿名使用者

就是說不能用在vb有特別義意的詞做變數名.

你總不能dim dim as byte.

13樓:匿名使用者

變數及其命名規則

**********===

變數分記憶體變數和屬性變數。

屬性變數即物件的屬性,其名稱與型別是確定不變的,例如caption屬性,其變數名是物件名.caption,而其型別為string。

一般變數即指記憶體變數,其名稱與型別是由程式設計師定義的。

變數名不能以數字開始,不能用vb的保留字

變數名只能由字母、數字和下劃線組成

變數名可以使用中文,但較少見。

變數的宣告

**********===

變數的宣告語句:

dim|public|static 《變數名》 [as 《型別》]

顯式宣告語句: option explicit 該語句強制變數必須先宣告才能使用

例: dim x as double

dim i as integer, j as single, s as string

或: dim i%, j!, s$

注意:如宣告 dim x,y as single

則x為variant型(變體型),y才是single型

vb保留字

**********===

你只要不要去定義一些vb裡面有的函式名稱來當作變數名稱

或者不要去定義一些比較專有的那些名詞就可以了

比如dim或者sub這些或者是time和date,具體詳細的vb保留字,可以在vb的物件檢視器中檢視,物件檢視器(快捷鍵:f2)在vb中。

在vb語言中,什麼是合法的變數名,概念

14樓:匿名使用者

變數及其命名規則

**********===

變數分記憶體變數和屬性變數。

屬性變數即物件的屬性,其名稱與型別是確定不變的,例如caption屬性,其變數名是物件名.caption,而其型別為string。

一般變數即指記憶體變數,其名稱與型別是由程式設計師定義的。

變數名不能以數字開始,不能用vb的保留字

變數名只能由字母、數字和下劃線組成

變數名可以使用中文,但較少見。

變數的宣告

**********===

變數的宣告語句:

dim|public|static 《變數名》 [as 《型別》]

顯式宣告語句: option explicit 該語句強制變數必須先宣告才能使用

例: dim x as double

dim i as integer, j as single, s as string

或: dim i%, j!, s$

注意:如宣告 dim x,y as single

則x為variant型(變體型),y才是single型

vb保留字

**********===

你只要不要去定義一些vb裡面有的函式名稱來當作變數名稱

或者不要去定義一些比較專有的那些名詞就可以了

比如dim或者sub這些或者是time和date,具體詳細的vb保留字,可以在vb的物件檢視器中檢視,物件檢視器(快捷鍵:f2)在vb中。

vb中合法變數的幾個要素

dim 一看不就是,應該是 vb 的關鍵字,用來定義變數的吧 dim i as integer 變數及其命名規則 變數分記憶體變數和屬性變數。屬性變數即物件的屬性,其名稱與型別是確定不變的,例如caption屬性,其變數名是 物件名.caption,而其型別為string。一般變數即指記憶體變數,其...

VB中正確的迴圈語句是,vb中的迴圈語句

for x 迴圈變數 1 初始值 to 10 終止值 step 2 步進 next 以上為完整的迴圈結構 1.沒有終止值 所以錯 3.初始值比終止值小 所以步進應該為整數 而它是負數 所以也錯4.初始值大於終止值 預設步進為1 無法迴圈 所以也錯 for語句 for counter start to...

VB的Me關鍵字如何使用,VB中Me語句是什麼意思呀?

與c c 的this指標相來同。源 在類內使用,代表bai當前類。在窗體模 塊中代表當前窗體,在du類zhi模組中代表當前類。dao如 在form1窗體模組中me就代表form1form1.caption在form1窗體模組中可以用me.caption使用。如 再建立一個類模組叫class1,在類模...