宣告变数的型别.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

*VB的資料型別所謂字元的『編碼』,就是以不同的數值來代表不同的字元。以Unicode編碼為例,65就代表A,20154則代表人。請寫一個Windows程式,可將輸入的文字轉換成Unicode字碼並顯示出來。*VB的資料型別請開啟範例專案Ch05-04。*VB的資料型別在按鈕上雙按,然後在Button1_Click中輸入以下的程式:*VB的資料型別*VB的資料型別如果將空字串傳入AscW()函式中,則會因空字串中沒有字元,而發生執行時的錯誤。請修改以上程式,讓使用者即使不輸入任何文字就按鈕,也不會發生錯誤。 *VB的資料型別 這裡我們提供比較簡便的做法,就是在輸入資料的後面串接一個Unicode為0的字元,這樣就不可能會傳入空字串了:*查看資料的型別我們可以用TypeName()函式來解讀常值(就是以文數字表示的資料)或變數的型別,例如TypeName(ok)會傳回String,表示其為字串型別。底下我們就利用TypeName()函式來查看各類資料的型別為何:*查看資料的型別由以上程式可以知道,一個沒有小數點的數值,其預設型別為整數(Integer),但若數值超過整數的範圍,則會變成長整數(Long)型別。若數值包含小數點,則無論大小都會是雙精準數(Double)型別。判斷常值型別的規則如下:*查看資料的型別請注意!無論是日期或時間,其型別一律為日期(Date);這是因為日期型別可以同時儲存日期及時間資料,因此並不需要『時間』型別!。*型別修飾字元我們也可以直接指定常值的型別,這時就必須在常值的後面加上『型別修飾字元』來表示。例如123的預設型別為Integer,但若寫成123UL則可強制變成ULong型別。下表為可用的型別修飾字元及範例:*型別修飾字元Boolean、Byte、Date、SByte、及String型別沒有常值的型別修飾字元。請分別寫出以下型別的任意常值: (1)正長整數(2)十進位數(3)字元(4)雙精準數(5)短整數。 (1)345UL(2)3.5D(3)AC(4)567R

(5)321S。*5-4宣告變數的型別在前面介紹型別時,其實少講了一個型別,那就是物件(Object)型別:變數的預設型別:物件型別*變數的預設型別:物件型別物件(Object)型別是一個非常特殊的型別,它可以用來儲存任何型別的資料。事實上,當我們用Dim宣告一個變數時,該變數預設就是Object型別,例如:*『參考』式的資料型別也許有人會覺得奇怪,Object型別只佔用4Bytes的空間,為什麼可以儲存像大家好啊!這麼大的字串呢?*『參考』式的資料型別其實Object型別的變數,只會儲存資料在記憶體中的『位址』而已,每當程式要讀取變數的內容時,則是以『間接參考』的方式來讀出資料。例如執行a=大家好啊!時,系統會將大家好啊!這個字串的位址儲存到a中,當程式要讀取a的內容時,則系統會先讀取a中儲存的位址,然後再依照位址來讀出實際的資料:*『參考』式的資料型別*『參考』式的資料型別事實上,除了物件型別之外,字串型別也是一種『參考』式的資料型別,因此它可以儲存任意大小的字串值。所不同的是,字串變數只能儲存(參考)字串資料,而不允許儲存其他型別的資料;物件變數則沒有這個限制。*變數的預設型別:物件型別接下來,我們再用TypeName()函式來查看物件變數a,看看在指定資料之前、之後的型別變化:*變數的預設型別:物件型別以上程式在一開始宣告Object變數a時,由於a沒有儲存(參考到)任何的資料,因此TypeName會傳回Nothing,表示沒有儲存任何東西。當我們將True指定給a時,則a儲存(參考到)的資料就是True,因此TypeName會傳回Boolean;同理,當我們又把字串指定給a時,則a的型別就變成String了。*變數的預設型別:物件型別*宣告變數的型別前面我們都是使用『Dim變數名稱』的方式來宣告變數,用這種方式所宣告的變數都會是Object型別。Object變數在使用上雖然非常方便,可以儲存任意型別的資料,但在執行程式時卻會降低效能!(由於存取資料時多了一道『依址取值』的參考手

文档评论(0)

176****8738 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档