遊戲開發指南/程式語言/VB.NET/變數
外觀
這是一個變數可以擁有的所有不同資料型別的表格,你不需要記住所有這些,只需要記住幾個。
現在,只嘗試記住這些
- 整數
- 雙精度
- 布林值
- 字元
- 字串
| 整數 | ||
|---|---|---|
| 這裡的關鍵是選擇最小的一個,你可以在這個範圍內執行你的程式以節省資源,這在遊戲開發中尤其重要,因為會使用大量的 RAM。 | ||
| 位元組 | 8 位 | 無符號位元組:可以儲存範圍內的數字 0 到 255 (與 0 到 相同) |
| 有符號位元組 | 8 位 | 有符號位元組:可以儲存範圍內的數字 -128 到 127 (與 到 相同) |
| 短整型 | 16 位 | 有符號短整型:可以儲存範圍內的數字 -32,768 到 32,767 (與 到 相同) |
| 無符號短整型 | 16 位 | 無符號短整型:可以儲存範圍內的數字 0 到 65,535 (與 0 到 相同) |
| 整數 | 32 位 | 有符號整型:可以儲存範圍內的數字 -2,147,483,648 到 2,147,483,647 (與 到 相同) |
| 無符號整型 | 32 位 | 無符號整型:可以儲存範圍內的數字 0 到 4,294,967,295 (與 0 到 相同) |
| 長整型 | 64 位 | 有符號長整型:可以儲存範圍內的數字 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 (與 到 相同) |
| 無符號長整型 | 64 位 | 無符號整型:可以儲存範圍內的數字 0 到 18,446,744,073,709,551,615 (與 0 到 相同) |
| 小數 | ||
| 這裡的關鍵是選擇最小的一個,你可以在這個範圍內執行你的程式以節省資源,這在遊戲開發中尤其重要,因為會使用大量的 RAM。 | ||
| 單精度 | 32 位 | 單精度浮點數,值的範圍從 -3.4028235E+38 到 -1.401298E-45(負值),以及從 1.401298E-45 到 3.4028235E+38(正值)[1]。 |
| 雙精度 | 64 位 | 雙精度浮點數,值的範圍從 -1.79769313486231570E+308 到 -4.94065645841246544E-324(負值),以及從 4.94065645841246544E-324 到 1.79769313486231570E+308(正值)[2]。 |
| 十進位制 | 128 位 | 儲存有符號 128 位 (16 位元組) 值,表示由 10 的可變冪縮放的 96 位 (12 位元組) 整數。縮放因子指定小數點右側的位數;它的範圍從 0 到 28。對於 0 的比例(沒有小數位),最大可能值為 +/-79,228,162,514,264,337,593,543,950,335 (+/-7.9228162514264337593543950335E+28)。對於 28 個小數位,最大值為 +/-7.9228162514264337593543950335,而最小的非零值為 +/-0.0000000000000000000000000001 (+/-1E-28)[3]。 |
| 文字 | ||
| 字元 | 16 位 | 可以儲存 65536 個 Unicode 字元中的一個。 |
| 字串 | 每個字元 16 位 | 可以按順序儲存 65536 個可用 Unicode 字元中的許多。 |
| 布林值 | ||
| 布林值 | 1 位 | 儲存 True/False 狀態 (0 或 1),一個二進位制位。 |
| 雜項 | ||
| 日期 | 64 位[4] | 可以儲存一個日期和時間。 |
你可以使用以下格式建立一個變數
Dim NameOfVariable As DataTypeOfTheVariable
示例
Dim Num1 as Integer
Dim Num2 as Double
Dim Bool1 as Boolean
Dim Char1 as Char
Dim Str1 as String
如果你想建立許多相同資料型別的變數,可以這樣做
Dim NameOfVariable,NameOfVariable2,NameOfVariable3,... As DataTypeOfTheVariables
示例
Dim Num1, Num2, Num3 as Integer
您可以透過兩種方式設定變數的狀態
- 在宣告行上
- 獨立語句
- 獨立語句與數學混合(將在稍後顯示)。
在宣告行上設定值的示例
Dim Num1 as Integer = 5
將值設定為獨立語句的示例
Num1 = 5
示例
這段程式碼
Dim Num1 as integer = 10
Console.WriteLine(Num1)
Num1 = -4
Console.WriteLine(Num1)
'Stopping the console from closing
Console.ReadLine()
將輸出
10 -4
在命名變數時,您應該使用小駝峰命名法[5]
thisIsWhereYouWriteVariablesLikeThis
itIsLowerBecauseTheFirstLetterIsLowerCase