资料及变数型别
計算機程式 廖文淵 Department of Computer Science and Engineering De-Lin Institute of Technology andres@dlit.edu.tw 第三章 資料及變數型別 3-1資料的儲存單位 電腦是利用電子裝置來儲存、處理資料,這些電子裝置只有兩種狀態:通電或不通電(即開或關),於是我們可以用1與0來表示這兩種狀態。 如果將一個開關視為數學上的一位數,那麼這一位數就只有1與0兩種變化 一個位數只有兩種變化,跟數學上的二進位極為類似(相對的,十進位數的每一位數都有0~9等十種變化) 電腦中充滿了電子開關,因此在習慣上我們會說:電腦內部是以二進位的形式來處理資料。 我們從鍵盤輸入的資料,電腦會先將其轉換成二進位數(一連串的開關訊號),再予以處理。 位元、位元組、與字組 位元(Bit) 以開關”通電”為1、”不通電”為0,則開關就可以記錄”1”、”0”這樣的資料,因此我們可以說開關是一個儲存單位,在電腦中就叫作一個位元(Bit)。 位元組(Byte) 把8個位元組成一組,叫做位元組(Byte)。 對個人電腦而言,存取資料的最基本單位就是位元組(Byte)。 字組(Word) 字組是電腦執行時,一次能處理的資料單位。 在個人電腦上,通常是2個位元組形成一個字組。 記憶體的計算單位 3-2變數 資料載入電腦後會有一個位址(Address)編號,以方便存取;如果以名稱來代替位址,這個名稱就是變數。 變數的命名規則 變數名稱必須以英文字母開頭,其後可以加上數字、英文字母、或底線(Underscore)。 長度則必須在255個字元以內(每個英文字母、阿拉伯數字、底線都算是一個字元)。 中間不可以包含有“.”或其他的型別宣告字元(如:$、%、!、#、@...等)。 在同一有效範圍(Scope)內不可以有同樣名稱的變數。 可以中文當作變數名稱,但不建議使用。 實例 關鍵字 所謂的關鍵字就是程式語言中保留的某些特殊字串,以作為指揮程式動作的指令、敘述或函數。 變數命名時還必須注意,變數名稱不可以與Visual Basic所保留的關鍵字(Keyword)相同。 變數型別 整數型別(Integer) 範圍: -32768到32767之間Integer型別變數是以16個位元(2 Bytes)來儲存數字 宣告:Dim Int1%Dim Int2 as Integer 資料表示法:Int2 = 123Int2 = -1234Int2 = 10% 長整數型別(Long Integer) 範圍: -2147483648到2147483647之間Long型別變數是以32個位元(4 Bytes)來儲存數字 宣告:Dim LongInt1Dim LongInt2 as Long 資料表示法:LongInt2 = 2147483640LongInt2 = 16 單精準度浮點數型別(Single-precision floating-point) 範圍:負數 -3.402823E38~-1.401298E-45正數 1.401298E-45~3.402823E38以及 0Single型別的變數使用32位元(4 Bytes)的空間來儲存資料 宣告:Dim S!Dim Single1 As Single 資料表示法:Single1 = 1234.242!Single1 = 4.1E+1! 倍精準度浮點數型別(Double-precision floating-point) 範圍:負數 -1.79769313486232E308~-4.94065645841247E-324正數 4.94065645841247E-324~1.79769313486232E308 以及 0Double型別的變數使用64位元(8 Bytes)的空間來儲存資料 宣告:Dim D#Dim Double1 as Double 資料表示法:Double1 = 7042762.242#Double1 = 7.042762242E+6#Double1 = 4.1D+20# 金額型別(Currency) 範圍:-922337203685477.5808~922337203685477.5807 Currency型別變數是以64個位元(8 Bytes)、整數的方式來儲存資料 以2的補數方式來表示正負 除以10000表示小數 宣告:Dim C@Dim Currency1 As Currency 資料表示法:Currency1 = 12345@Currency1 = 922337203685477.5807 位元組型別(Byte) 範圍:0~255 Byte型別
原创力文档

文档评论(0)