數(shù)據(jù)類型 (Data Type) 概要 Visual Basic 2005 中的數(shù)據(jù)類型 (Data Type) 不僅決定了可存儲在變量中的值或數(shù)據(jù)的種類,而且決定了如何存儲該數(shù)據(jù)。為什么會有不同的數(shù)據(jù)類型?不妨這樣考慮:假定你有三個變量,前兩個保存數(shù)字,第三個保存名稱,你可以使用前兩個變量執(zhí)行算術(shù)運(yùn)算,但不能對名稱執(zhí)行算術(shù)運(yùn)算??梢姡瑸橐粋€變量指定數(shù)據(jù)類型可以更容易地確定在哪些情況下能夠(或者不能夠)使用該變量。 注意 其他編程元素,比如常數(shù) (Constant)、屬性 (Proerpty) 和函數(shù) (Function) 中也會用到數(shù)據(jù)類型。在以后章節(jié)中,你將學(xué)習(xí)更多有關(guān)數(shù)據(jù)類型的其他用法。 用于數(shù)字的數(shù)據(jù)類型 不僅決定了可存儲在變量中的值或數(shù)據(jù)的種類! 大多數(shù)計算機(jī)程序都以某種形式來處理數(shù)字。由于存在多種不同的數(shù)字表示方法,因此,Visual Basic 2005 提供了多種數(shù)字?jǐn)?shù)據(jù)類型以便更有效地處理數(shù)字。 最常用的數(shù)字?jǐn)?shù)據(jù)類型是 Integer,該類型用于表示整數(shù),即不帶小數(shù)的數(shù)字。選擇表示整數(shù)的數(shù)據(jù)類型時,除非存儲在變量中的數(shù)字大于二十億左右,你才需要使用 Long 數(shù)據(jù)類型,否則使用 Integer 更為有效。 并不是所有的數(shù)字都是整數(shù)。例如,兩個整數(shù)相除所得的結(jié)果經(jīng)常是一個整數(shù)加上一個小數(shù)(9 除以 2 等于 4.5)。Double 數(shù)據(jù)類型用于表示帶小數(shù)的數(shù)字。 注意 還有其他數(shù)字?jǐn)?shù)據(jù)類型,如 Decimal、Short、SByte 和 UInteger;這些類型通常用于極其龐大的程序中,對這些程序來說,要考慮內(nèi)存使用或內(nèi)存速度。作為初學(xué)者,你現(xiàn)在只需了解基本的數(shù)字?jǐn)?shù)據(jù)類型即可。 更為有效。不妨這樣考慮:假定你有三個變量,前兩個保存數(shù)字。 有關(guān)常用的數(shù)字?jǐn)?shù)據(jù)類型使用,請參見數(shù)據(jù)類型中整數(shù)和浮點(diǎn)數(shù)的使用。 用于文本的數(shù)據(jù)類型 大多數(shù)程序還要處理文本,包括向用戶顯示信息或者捕獲用戶輸入的文本。文本通常以 String 數(shù)據(jù)類型進(jìn)行存儲,這種數(shù)據(jù)類型可包含一系列的字母、數(shù)字、空格和其他字符。String 的長度是任意的,它可以是一個句子、一個段落、一個字符,還可以什么都沒有(即一個空字符串)。 對于始終僅表示一個字符的變量,還可以使用 Char 數(shù)據(jù)類型。如果只需在一個變量中保存一個字符,可以使用數(shù)據(jù)類型 Char 而不是 String。 有關(guān) String 數(shù)據(jù)類型的使用,請參見數(shù)據(jù)類型中字符串的使用。 其他數(shù)據(jù)類型 除文本和數(shù)字以外,程序有時還需要存儲其他類型的信息,如 True 或 False 值、日期或?qū)Τ绦蛴刑厥夂x的數(shù)據(jù)。 還可以什么都沒有(即一個空字符串)。 但不能對名稱執(zhí)行算術(shù)運(yùn)算! 對于可表示為 True/False、Yes/No、On/Off 的值,Visual Basic 提供了布爾 (Boolean) 數(shù)據(jù)類型。Boolean 變量可保存兩個可能值之一:True 或 False。 雖然可以將日期或時間表示為數(shù)字,但 Date 數(shù)據(jù)類型可以使日期或時間的容易計算,如計算到您的生日還有幾天,或者到午飯時間還差幾分鐘。 有關(guān) Date 數(shù)據(jù)類型的使用,請參見數(shù)據(jù)類型中日期的使用。 如果需要在一個變量中存儲多種類型的數(shù)據(jù),可以使用復(fù)合數(shù)據(jù)類型 (composite data type)。復(fù)合數(shù)據(jù)類型包括數(shù)組 (Array)、結(jié)構(gòu) (Structure) 和類 (Class)。在后面的課程中,你會了解到有關(guān)這些復(fù)合數(shù)據(jù)類型的更多信息。 最后,在有些情況下需要存儲的數(shù)據(jù)類型在不同的時間可能有所不同。Object 數(shù)據(jù)類型允許你先聲明變量,以后再定義該變量的數(shù)據(jù)類型。在后面的課程中,你會了解到有關(guān) Object 數(shù)據(jù)類型的更多信息。 |
聯(lián)系客服