基本數(shù)據(jù)類型是由系統(tǒng)定義的數(shù)據(jù)類型,包括數(shù)值數(shù)據(jù)類型、字節(jié)型、邏輯型、日期型、字符型、字符串類型和對象類型

創(chuàng)新互聯(lián)公司服務(wù)項目包括萊州網(wǎng)站建設(shè)、萊州網(wǎng)站制作、萊州網(wǎng)頁制作以及萊州網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,萊州網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到萊州省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
“結(jié)構(gòu)”是 Visual Basic 早期版本支持的用戶定義類型 (UDT) 的一般化。除字段外,結(jié)構(gòu)還可以公開屬性、方法和事件。結(jié)構(gòu)可以實現(xiàn)一個或多個接口,而您可以分別為每個字段聲明訪問級別。
可以合并不同類型的數(shù)據(jù)項來創(chuàng)建結(jié)構(gòu)。結(jié)構(gòu)將一個或多個“元素”彼此關(guān)聯(lián)并且將它們與結(jié)構(gòu)本身關(guān)聯(lián)。聲明了結(jié)構(gòu)后,它將成為“復(fù)合數(shù)據(jù)類型”,而您可以聲明該類型的變量。
想讓單個變量持有幾個相關(guān)信息時結(jié)構(gòu)很有用。例如,您可能想將一個雇員的姓名、電話分機號和薪金放在一起。可以對這些信息使用幾個變量,或者可以定義一個結(jié)構(gòu)并將它用于單個雇員變量。當(dāng)有許多雇員并且因此有該變量的許多實例時,結(jié)構(gòu)的優(yōu)點變得非常明顯。
使用 Structure 語句語句作為結(jié)構(gòu)聲明的開始,并使用 EndStructure 語句作為結(jié)構(gòu)聲明的結(jié)束。在這兩條語句之間必須至少聲明一個“元素”。元素可以是任何數(shù)據(jù)類型,但是至少一個必須是非共享變量,或是非共享非自定義事件。
不能在結(jié)構(gòu)聲明中初始化任何結(jié)構(gòu)元素。如果將一個變量聲明為結(jié)構(gòu)類型,則可以通過變量訪問元素來給它們賦值。
聲明一個結(jié)構(gòu):
可以使用 Public、Protected、Friend或Private關(guān)鍵字指定結(jié)構(gòu)的訪問級別,或者使用默認(rèn)值 Public。如:
Private Structure employee
End Structure
向結(jié)構(gòu)體添加元素:
結(jié)構(gòu)必須具有至少一個元素。必須聲明結(jié)構(gòu)的每個元素并指定其訪問級別。如果使用不含任何關(guān)鍵字的 Dim 語句 (Visual Basic),則可訪問性默認(rèn)值為 Public。如:
Private Structure employee
Public givenName As String
Public familyName As String
Public phoneExtension As Long
Private salary As Decimal
Public Sub giveRaise(raise As Double)
salary *= raise
End Sub
Public Event salaryReviewTime()
End Structure
---------------------------
另外,關(guān)于你的問題,請參考下面C++/C對自定義類型的比較:
1、在C++中,不需使用typedef
struct Structure1 {
char c;
int i;
float f;
double d;
};
int main() {
struct Structure1 s1, s2;
s1.c = 'a'; // Select an element using a '.'
s1.i = 1;
s1.f = 3.14;
s1.d = 0.00093;
s2.c = 'a';
s2.i = 1;
s2.f = 3.14;
s2.d = 0.00093;
}
2、在C中,需用typedef定義
typedef struct {
char c;
int i;
float f;
double d;
} Structure2;
int main() {
Structure2 s1, s2;
s1.c = 'a';
s1.i = 1;
s1.f = 3.14;
s1.d = 0.00093;
s2.c = 'a';
s2.i = 1;
s2.f = 3.14;
s2.d = 0.00093;
}
VB.NET數(shù)據(jù)類型VB.NET中有12種不同的數(shù)據(jù)類型,可以分成三類:數(shù)值類型、文本類型和混合類型。數(shù)值類型是VB.NET數(shù)據(jù)類型的主要類型,共7種。數(shù)值類型的數(shù)據(jù)類型見下表。 數(shù)據(jù)類型表示方式取 值 范 圍說 明整型Integer–2147483648~2147483647用于表示簡單整數(shù)字節(jié)型Byte0~255用于簡單算術(shù)運算。由于這個類型的變量可以在一個字節(jié)中存儲,所以運算速度最快短整型Short–32768~32767是整型的一種形式,相對表示范圍較小長整型Long–9223372036854775808~9223372036854775807是整型的一種形式,相對表示范圍較大單精
度型Single–3.402823E38~–1.401298E-45(對于負(fù)數(shù))和1.401298E-45~3.402823E38(對于正數(shù))用于存放單精度浮點數(shù)雙精
度型Double–1.79869313486232E308~–4.94065645841247E-324(對于負(fù)數(shù))和4.94065645841247E-324~1.79869313486232E308(對于正數(shù))用于存放雙精度浮點數(shù)小數(shù)Decimal當(dāng)小數(shù)位為0的時候,為–79228162514264337593543950335~
79228162514264337593543950335;當(dāng)小數(shù)位為28的時候,為–7.9228162514264337593543950335~
7.9228162514264337593543950335常用于存儲貨幣值 數(shù)值類型的數(shù)據(jù)類型 用于存放文本的數(shù)據(jù)類型有兩個。文本類型的VB.NET數(shù)據(jù)類型見下表。 數(shù) 據(jù) 類 型表 示 方 式說 明字符串型String用于存放任何形式的字符串,包括一個字符或者多行字符字符型Char用于存放一個字符,它以0~65535之間數(shù)字的形式存儲文本類型的數(shù)據(jù)類型 其中需要說明的是: (1) 對于String類型,可以存放任何形式的字符串,它可以是純粹的文本,也可以是文本和數(shù)字的組合或者是數(shù)字、日期等。例如"This is a book. "和"12345"都是字符串。對于字符串類型的數(shù)據(jù),可以進行相關(guān)的字符串操作,例如連接、截斷等。 (2) 對于Char類型,可以存儲的只是一個字符,注意,這個字符的存儲編碼必需是一個數(shù)字。在計算機系統(tǒng)中,可以顯示很多符號(不僅僅是英文字母),為了能夠正確地顯示,國際上有通用的標(biāo)準(zhǔn)(例如Unicode編碼),為每個字符設(shè)定了一個標(biāo)準(zhǔn)的數(shù)值來表示這個字符。其余的數(shù)據(jù)類型還有:Date數(shù)據(jù)類型、布爾數(shù)據(jù)類型和Object數(shù)據(jù)類型,其說明見下表。 數(shù) 據(jù) 類 型表 示 方 式說 明日期型Date必須用mm/dd/yyyy的格式表示,也可以存儲時間(可以存儲00:00:00~23:59:59之間的任何時間)布爾型Boolean取值為True和False對象型Object 其他數(shù)據(jù)類型 其中需要說明的是:在VB.NET中,對于Boolean類型的數(shù)據(jù),當(dāng)需要把布爾類型的值轉(zhuǎn)換為數(shù)值類型的時候,會把True當(dāng)成1來處理,把False當(dāng)作0來處理。當(dāng)需要把VB.NET數(shù)值類型的值轉(zhuǎn)換為布爾類型的時候,會把0轉(zhuǎn)換為False,而把其他的非0數(shù)值轉(zhuǎn)換為True。
1、點擊VS工具。
2、打開后,新建一個Windows窗體應(yīng)用程序。
3、新建完畢后,如圖所示。
4、拖動一個按鈕。
5、定義數(shù)組最常見的方法,如圖示。
6、運行后,點擊按鈕,彈出提示正常。
7、定義數(shù)組第二種方法,屬于動態(tài)的方法。
8、運行后,點擊按鈕,數(shù)組成功輸出。
字符數(shù)據(jù)類型 ??? 字符數(shù)據(jù)類型是用來處理打印和顯示字符的 Char包含單個字符 String則包含多個字符 VB.NET中Char和數(shù)字類型可以進行轉(zhuǎn)換 但要通過Ascw和Chrw等函數(shù)來完成 如果類型檢查開關(guān)被打開 則必須在聲明時在單個字符后面加上值類型字符C 用以標(biāo)識 例如下面語句 ??? Option strict on??? Dim Emaiin as char??? Emailn= @ ??? //打開了類型檢查開關(guān) 此時不可以將其轉(zhuǎn)換為Char??? Emailn= @ C? //成功轉(zhuǎn)換??? String類型為零個或多個 位字符序列 每個字符取值為 ~ 當(dāng)字符串被填充了空格的時候 可以用這些函數(shù)來清除 Trim Ltrim Rtrim 其標(biāo)識符類型字符為$ 沒有值類型符號
其他數(shù)據(jù)類型 ??? 布爾數(shù)據(jù)類型包含True和False兩種值 在默認(rèn)狀態(tài)下是為False 這個數(shù)據(jù)類型中True的值為 布爾類型沒有值類型符號 如果將布爾值強制轉(zhuǎn)換為非布爾類型時 代碼中將帶有升級警告 例如下面語句 ??? Dim Sendagain as Boolean??? Dim Number as Integer??? Number=Sendagain??? 轉(zhuǎn)換以后為??? Dim Sendagain as Boolean??? Dim Number as Integer??? UPGRADE—WARNING Boolean Sendagain is being converted into a unmeric??? Number=Sendagain??? Date類型是一個 位的有符號整數(shù) 在VB . 中Date以Double格式存儲 能夠作為Double類型的變量來操作 而在VB.NET中由于Date的類型存儲為 位 所以無法再作為Double類型來進行操作 但卻為兩者的轉(zhuǎn)換提供了相關(guān)的函數(shù) ToOADate和FromOADate 在進行源代碼升級時 升級工具沒有辦法自動檢測到所有這種轉(zhuǎn)換的情況 但是它會在相應(yīng)的地方插入以上兩個函數(shù) 例如語句 ??? Dim daynum as Double??? Dim day as Date??? Daynum=day??? 升級以后為 ??? Dim daynum as Double??? Dim day as Date??? Daynum=daY.ToOADate
lishixinzhi/Article/program/ASP/201311/21734
直接這樣就可以了(i是變量)
dim
i
----------
不過印象中記得
dim
i
后面沒有as
類型,這樣默認(rèn)的類型是為object的。
希望我的回答對你有幫助吧。
網(wǎng)頁名稱:vb.net定義數(shù)據(jù)類型 都是VBNET中的數(shù)據(jù)類型的選項是
URL地址:http://chinadenli.net/article22/dodpcjc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、標(biāo)簽優(yōu)化、服務(wù)器托管、網(wǎng)站排名、網(wǎng)站制作、虛擬主機
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)