掃碼下載APP
及時(shí)接收最新考試資訊及
備考信息
安卓版本:8.7.30 蘋果版本:8.7.30
開發(fā)者:北京正保會(huì)計(jì)科技有限公司
應(yīng)用涉及權(quán)限:查看權(quán)限>
APP隱私政策:查看政策>
HD版本上線:點(diǎn)擊下載>
Integer:整型數(shù)值類型;
Long:長(zhǎng)整型數(shù)值類型;
String:字符串類型;
Boolean:邏輯類型;
Single:?jiǎn)尉阮愋停?
Double:雙精度類型;
Currency:貨幣數(shù)值類型;
Decimal:可以容納小數(shù)的數(shù)值類型;
Variant:任何數(shù)字值或字符串值;
Object:對(duì)象類型;
用戶自定義:利用TYPE語句由用戶自己定義的數(shù)據(jù)類型。
首先,大家在VBA中能夠見到的文字,除了之前列舉的幾大類關(guān)鍵字(保留字)外,就是些數(shù)據(jù)和注釋了。注釋是以西文半角方式的單引號(hào)開頭的文字,在VBA編輯器里顯示為綠色。這些字主要用來注釋解說變量或代碼的用途。數(shù)據(jù)則有很多種,這才是我們今天要講的主要內(nèi)容。在VBA中,數(shù)據(jù)按照形態(tài)大致分為三類,常量、變量和數(shù)組。常量就是指在程序中已經(jīng)指定的值,并且常量的值在程序中保持不變。舉個(gè)例子,我們聲明一個(gè)常量名字叫“Name”,我們?cè)诳梢栽诼暶鞯臅r(shí)候直接賦予這個(gè)常量一個(gè)值比如“張三”。那么在這個(gè)程序里,我們就不用直接引用“張三”這個(gè)名字了,我們?cè)谛枰玫臅r(shí)候只要用Name這個(gè)常量就可以替代了??赡苡械呐笥褧?huì)說,既然Name就是代表“張三”,那我們?yōu)槭裁床恢苯釉诔绦蚶飳?ldquo;張三”呢?這里有這么幾個(gè)原因。一是有可能直接使用“張三”不方便,如果起個(gè)有意義的名字更便于閱讀和維護(hù)代碼。二是如果以后需要修改程序,需要將程序中使用到“張三”的地方都改成“李四”,那么如果用引用一個(gè)常量的這種方式的話,就只需要修改Name這個(gè)常量的值就可以了。變量和常量有點(diǎn)類似,都是以一個(gè)名字來命名并賦予一個(gè)值給它,不同之處在于,常量的值在整個(gè)應(yīng)用程序代碼中是不變的,而變量的值會(huì)隨著代碼位置的不同而發(fā)生變化。
在這里提供一個(gè)小建議,在給變量起名字的時(shí)候最好起一些有意義的名字,否則在今后維護(hù)代碼的時(shí)候會(huì)遇到困難。比如可以給整型變量加上INT的前綴,如果這個(gè)變量用來保存“編號(hào)”的,那么可以起這樣的名字“INT_name”,如果是保存“生日”的日期型變量呢?可以這樣起“DATE_birthday”,等等。
再來說說數(shù)組,數(shù)組也是變量,不同之處是數(shù)組是一組變量的集合而不是單個(gè)變量。因此,數(shù)組一般由變量名和下標(biāo)組成,例如:NAME(2)、k(5)等。數(shù)組按照下標(biāo)的個(gè)數(shù)分為一維數(shù)組(只有一個(gè)下標(biāo))、二維數(shù)組(有兩個(gè)下標(biāo))和多維數(shù)組(有多于2個(gè)下標(biāo))。除了普通變量能采用數(shù)組形式外,對(duì)象、控件、單元格等都可以采用數(shù)組的形式來表示。對(duì)于有規(guī)律的變量或?qū)ο蟛捎脭?shù)組的形式可以方便的配合循環(huán)語句來簡(jiǎn)化代碼、提高執(zhí)行效率,不過會(huì)占用更多的內(nèi)存資源,因此是一種空間換時(shí)間的方法。
其次,在學(xué)習(xí)具體變量之前,我們還要談?wù)動(dòng)?jì)算機(jī)是如何保存和處理各類數(shù)據(jù)的。按照數(shù)據(jù)的種類和載體我們大致可以分為這么幾類,數(shù)字、西文字符、中文字符、圖形、動(dòng)畫、視頻、音頻等。這些數(shù)據(jù)在計(jì)算機(jī)中都被翻譯為2進(jìn)制來保存。比如數(shù)字,分為整形、浮點(diǎn)型、單精度、雙精度、長(zhǎng)整形等,按照2的N次冪的方法計(jì)算所能保存的最大數(shù)和最小數(shù)來確定范圍;再比如數(shù)字型字符和西文字符,都是按照ASCII編碼來保存的,一個(gè)字符占用一個(gè)字節(jié)(8位二進(jìn)制);中文字符由于數(shù)量眾多,就采用國(guó)際標(biāo)準(zhǔn)交換代碼來保存,一個(gè)字符占用二個(gè)字節(jié)(16位二進(jìn)制);圖形、動(dòng)畫、視頻和音頻數(shù)據(jù)就更為復(fù)雜,一般通過引用(在變量中保存能找到這些數(shù)據(jù)的地址)的方法保存。
最后,我們來看看學(xué)習(xí)變量需要重點(diǎn)掌握哪些內(nèi)容。一是要十分清楚每種變量類型所對(duì)應(yīng)的取值范圍。根據(jù)我們第二點(diǎn)講解的計(jì)算機(jī)保存各類數(shù)據(jù)的方法,對(duì)應(yīng)不同類別變量的取值范圍是存在不同的。BYTE字節(jié)型變量,只能存放1個(gè)字節(jié)的內(nèi)容,因此你不能將一個(gè)漢字字符保存到一個(gè)字節(jié)型變量中,也為一個(gè)漢字字符需要占用2個(gè)字節(jié)的空間,如果用BYTE型變量保存就會(huì)發(fā)生溢出錯(cuò)誤。二是變量的本質(zhì)是一塊特定內(nèi)存區(qū)域的名稱,我們通過引用這個(gè)名稱(即變量名)來使用這塊系統(tǒng)分配給應(yīng)用程序的特定內(nèi)存存放數(shù)據(jù)。明白了這一點(diǎn)可以幫助我們更好地在程序中使用變量。三是變量的生存周期和作用范圍。
安卓版本:8.7.30 蘋果版本:8.7.30
開發(fā)者:北京正保會(huì)計(jì)科技有限公司
應(yīng)用涉及權(quán)限:查看權(quán)限>
APP隱私政策:查看政策>
HD版本上線:點(diǎn)擊下載>
官方公眾號(hào)
微信掃一掃
官方視頻號(hào)
微信掃一掃
官方抖音號(hào)
抖音掃一掃
Copyright © 2000 - m.galtzs.cn All Rights Reserved. 北京正保會(huì)計(jì)科技有限公司 版權(quán)所有
京B2-20200959 京ICP備20012371號(hào)-7 出版物經(jīng)營(yíng)許可證 京公網(wǎng)安備 11010802044457號(hào)