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,在類模...