1樓:匿名使用者
vb中dim變數後面沒有as變數型別的,則變數都被宣告為variant 資料型別。
variant 是一種特殊的資料型別,除了定長 string 資料及使用者定義型別外,可以包含任何種類的資料。variant 也可以包含
empty、error、nothing 及 null等特殊值。可以用
vartype 函式或 typename 函式來決定如何處理 variant 中的資料。
數值資料可以是任何整型或實型數,負數時範圍從
-1.797693134862315e308 到 -4.94066e-324,正數時則從
4.94066e-324 到 1.797693134862315e308。通常,數值 variant
資料保持為其 variant 中原來的資料型別。例如,如果把一個 integer賦值給 variant,則接下來的運算會把此
variant 當成 integer 來處理。然而,如果算術運數針對含 byte、integer、long 或 single 之一的variant
執行,並當結果超過原來資料型別的正常範圍時,則在 variant 中的結果會提升到較大的資料型別。如 byte 則提升到
integer,integer 則提升到 long,而 long和single 則提升為
double。當 variant 變數中有 currency、decimal 及 double
值超過它們各自的範圍時,會發生錯誤。
2樓:清清
沒有用「as 變數型別」宣告的變數為變體型別,相當於「as variant」。
dim result <==> dim result as variant
3樓:陳法超
如果不宣告變數型別的話,就是變體型。變體型的變數,在接下來的過程中,你給它賦什麼值,它就是什麼型別了。
4樓:匿名使用者
dim result是定義一個變數result為變體型 (variant)
5樓:
後面沒有as的,就意味著定義的是預設的variant變體型別。
variant變體型別的你可以理解為:我還不知道它是什麼型別,將來它會自動變成我想要的型別。即「可變體」。
呵……可能不好理解!舉個例子吧!
我在前面定義了:dim x,然後我在下面給給的值是:x=15因為15是整型,所以,這時候x就成了整型。
假如,同樣的,我在前面定義 dim x
後面附值:x="我是中國人"
這時,x就成了字元型!
也就是說:變數的型別,由後面給它附的值所屬的型別決定!
6樓:匿名使用者
可以不用宣告的,不過先宣告後使用是程式設計好習慣
vb中dim as後面的變數型別意思
7樓:窗寒西樹
用來定義相關常量屬性。
(一)1)align屬性,在 visual basic 應用程式中,在執行時可以改變**框、圖象控制元件、或窗體的大小和形狀,就象改變其位置一樣。
以下屬性影響大小。(如下圖)
2) alignment 屬性,
設定或返回一個值,決定 checkbox 或 optionbutton 控制元件、控制元件中的文字、或 datagrid 控制元件列中的值的對齊方式。對 checkbox 、 optionbutton 和 textbox 控制元件在執行時為只讀。
1.語法
object.alignment [= number]
alignment 屬性語法具有下列組成部分:
①object
物件表示式,其值是「應用於」列表中的一個物件。
②number
整型值,指定對齊型別,「設定值」中有詳細描述。
2.設定值
①對 checkbox 和 optionbutton 控制元件,number
的設定值如下:
常數 設定值 描述
vbleftjustify 0 (預設值)文字是左對齊的,控制元件是右對齊的
vbrightjustify 1 文字右對齊,控制元件左對齊。
②對 label 和 textbox 控制元件,number 設定值為:
常數 設定值 描述
vbleftjustify 0 (預設值)文字左對齊。
vbrightjustify 1 文字右對齊
vbcenter 2 文字居中
③對 datagrid 列, number 設定值為:
常數 設定值 描述
dbgleft 0 文字左對齊。
dbgright 1 文字右對齊。
dbgcenter 2 文字居中。
dbggeneral 3 (預設)通用形式- 文字左對齊;數值右對齊。
3. 說明
可以在 optionbutton 和 checkbox
控制元件的右邊或左邊顯示文字。預設值情況下,文字是左對齊的。
為保證 alignment 屬效能夠準確工作,textbox 控制元件中的 multiline 屬性必須設定為
true。如果 textbox 控制元件中的 multiline 設定為
false,則忽略 alignment 屬性。
(二)、dim 在vb中是定義變數型別的關鍵字。它的語法是:
dim 【變數名】as 【資料型別】
如:dim index as integer
其中後面的【資料型別】有很多,vb中常用的資料型別有:
整型 integer 表示-32768至32767之間的整數
長整型 long 表示-2,147,483,648至2,147,483,647之間的整數
實型 single 表示-3.37e+38至3.37e+38之間的實數
雙精度實型 double 表示-1.67e+308至1.67e+308之間的實數
字元 string 每個字元佔一位元組,可以儲存0~65,535個字元
布林 boolean 只有兩個值true/-1,或false/0
如下圖:
(三)、資料型別的定義方法說明及舉例:
1. 在一行中定義多個變數,如:dim index as integer , dim number as long
2. 把多個變數定義成同一型別可以寫成: dim index , number as integer
3. 更可以在定義時進行初賦值: dim index=3
有時為了簡便,也以符號進行簡單的定義,作用是和上面一樣的。
整型可以用「%」代替,
長整型可以用「&」代替,
實型可以用「!」,
雙精度實型可以用「#」定義,
如剛才的第一個例子可以寫成:
dim index% 等價於 dim index as integer
4. 對於常量的定義用const定義,如:const color=255。
為了在程式中便於查閱,我們對變數和常量的寫法進行規定,變數一般用小寫方式,常量則全部大寫。
注意:使用常量的好處,對於程式中經常出現的數值,應設常量等於它,這樣一是書寫方便,
其二,如果要改變該數值,只需改變定義常量的語句值,而不需改變每個語句,提高了效率。
5. 陣列的定義類似於變數定義,所不同的是陣列需要指定陣列中的元素個數,例如:
dim integerarray(99) as integer
這個陣列中包含100個元素,腳標從0到99。
也可以指定腳標的起始值,例如:
dim integerarray(2 to 10) as integer
這個陣列含有九個元素,腳標從2到10。
還可以定義多維陣列:
dim threed(4,2 to 5,3 to 6) as integer
上例定義了一個三維陣列(4×4×4)。
6. 記錄的定義
記錄定義是把控制權交給使用者的方法,它讓使用者可以定義自己的資料型別,它使用關鍵字「type」,方法是:
type 【資料型別識別符號】
《域名》 as 《資料型別》
《域名》 as 《資料型別》
《域名》 as 《資料型別》
end type
type address
street as string
zipcode as string
phone as string
end type
可以把某資料定義成此型別:
dim myhome as address
要呼叫或改變「myhome」的值時,類似於對物件的屬性的操作:
變數名.域名=「……」
為了簡化書寫重複的部分,可以用關鍵字「with」:
with myhome
.street=」阜成路」
.zipcode=」100037」
.phone=」12345678」
end with
7. vb建立了一種新的變數型別——貨幣型變數,通過使用僅帶有二位小數的貨幣變數,就能避免因使用實型變數而帶來的數值積累誤差問題。
vb中的變數有哪些?
8樓:在黃龍古鎮塘釣的月光石
1、integer
integer指的是-32768到+32767之間的整數,通常這個範圍已經涵蓋了大多數可能會用到的數字。如果認為要用到的數字可能會超出這個範圍,可以考慮將其定義為long。
2、long
這種資料型別垢數字有時又稱為long integer。這種資料型別可以處理-2147483648到+2147483647之間的所有數字。與使用2個位元組的integer不同,它使用4位元組記憶體儲存資料。
3、single
single適用於需要小數點的數字。single可以處理-3.402823e38到-1.
401298e-45之間的負值和1.401298e_45到3.402823e38之間的正值。
4、double
這種資料型別需要使用8位元組記憶體來儲存資料。如果必須處理超大範圍的值,這種資料型別會很有用。
5、currency
這種資料型別主要適用於貨幣值。它需要8位元組的記憶體來儲存資料。這種資料型別具有固定的小數位數(4位)。
6.string
另外 變數還可分為全域性變數和區域性變數
int指標變數宣告定義,變數定義和變數宣告的區別
第一句話錯,原因是 int的指標變數p裡可以放空指標或是一個整型值,int型的指標就只能存放int,這裡的null意思是申明p指向空,不是存放空指標。第二局也不對 int 宣告的指標變數裡面放的不應該是一個指標麼?裡面存放的是一個地址,他指向一個int 所以應該p a 你的這種p 5的寫法是不對的,...
初中物理如何界定因變數 自變數和控制變數
最輕鬆的方法就是看字面意思 自變數就是可以被人為改變的 因變數就是隨專之而改變屬的 控制變數就是容易發生改變,並且又不能讓它改變得物理量拿遊戲來說 攻擊物件所受的傷害 你的攻擊力 物件的防禦力一般情況下物件的防禦力是不變的 那麼你說誰是自變數 誰是因變數?舉個例來 子來說,小自 明想 a與b有什麼關...
用spss,自變數為分類變數,因變數是多個連續變數怎麼做統計分析
使用二分類的logistic迴歸分析 因變數移入相應對話方塊 自變數中的分類變數移入相應的類別對話方塊,連續性自變數移入協變數對話方塊 其他預設 就可以了 其實操作是很簡單的,但是結果解釋就比較難 自變數為定量和分類變數,因變數為連續性定量變數,如何用spss做迴歸 如果自變數裡面的分類變數是隻有兩...