共用方式為


詳述:資料型別

更新:2007 年 11 月

Visual Basic 中的資料型別會決定變數中可存放的值或資料類型,以及資料存放的方式。為什麼要有不同的資料型別?請以下列方式考慮:如果您有三個變數,其中兩個存放數字,而第三個存放名字,您就可以使用前兩個變數執行算術運算,但名字就不能用來執行算術運算。為變數指定資料型別,將更容易決定變數能夠 (或不能夠) 使用的方式。

注意事項:

資料型別也可用在其他程式設計項目中,例如常數、屬性和函式。您將在以下課程中,深入了解資料型別的其他用法。

數字的資料型別

大部分電腦程式都會用各種不同形式來處理數字。由於數字可以有幾種不同的表示方式,因此 Visual Basic 提供幾種數值資料型別,以便更有效率地處理數字。

您最常會用到的數字資料型別是 Integer,它是用來表示整數 (沒有小數部分的數字)。選擇資料型別來表示整數時,如果您的變數要存放大於二十億左右的數字,就要使用 Long 資料型別,否則 Integer 會更有效率。

並非所有數字都是整數,例如,兩個整數相除後,結果經常是整數加上小數 (9 除以 2 得 4.5)。Double 資料型別是用來表示有小數部分的數字。

注意事項:

此外,還有其他數字資料型別,例如 Decimal、Short、SByte 和 UInteger,這些一般都是用在必須考慮記憶體使用和速度的龐大程式中。就目前來說,您只需要基本的數字資料型別就夠了。如果想要進一步了解進階的資料型別,請參閱數字資料型別

文字的資料型別

大部分的程式也都要處理文字,以便顯示資訊給使用者,或是擷取由使用者輸入的文字。文字通常是存放在 String 資料型別中,它可以包含一連串的字母、數字、空白字元和其他字元。String 可以是任何長度,從一個句子、一個段落,到一個字元,甚至於什麼都沒有 (「Null 字串」)。

對永遠都只有代表一個字元的變數,也有 Char 資料型別可用。如果只需要在一個變數中存放一個字元,則可以使用 Char 資料型別來取代 String。

其他資料型別

除了文字和數字以外,程式有時需要存放其他類型的資訊,例如 true 或 false 值、日期,或是對程式有特殊意義的資料。

對於可以表示為 true/false、是/否,或開/關的值,Visual Basic 有 Boolean 資料型別。Boolean 變數可以存放兩個可能值的其中之一:True 或 False。

雖然您可以用數字表示日期或時間,但是 Date 資料型别會使得計算日期或時間很容易,例如到您生日之前的天數,或是到午餐之前的分鐘數。

當您需要在單一變數中存放多個資料型別時,可以使用「複合」資料型別。複合資料型別包括「陣列」、「結構」和「類別」。您將會在以後的課程中,深入了解這些資料型別。

最後,在某些情形下,您可能需要在不同的時間,存放不同的資料型別。Object 資料型別可以讓您宣告變數,稍後再定義其資料型別。您也會在以後的課程中,進一步了解 Object 資料型別。

後續步驟

在下一個課程:「單字和文字:使用字串變數來組織單字」中,您將更進一步了解如何使用字串變數來形成句子。

下一個課程:單字和文字:使用字串變數來組織單字

請參閱

工作

單字和文字:使用字串變數來組織單字

利用變數表示文字、數字和值

概念

Visual Basic 中的資料型別