詳述:資料型別
更新: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 資料型別。
後續步驟
在下一個課程:「單字和文字:使用字串變數來組織單字」中,您將更進一步了解如何使用字串變數來形成句子。
下一個課程:單字和文字:使用字串變數來組織單字