資源描述:
《visualbasic的語(yǔ)言基礎(chǔ)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、第2章VisualBasic的語(yǔ)言基礎(chǔ)2.1標(biāo)準(zhǔn)數(shù)據(jù)類(lèi)型2.1.1數(shù)值(Numeric)型數(shù)據(jù)2.1.2字符(String)型數(shù)據(jù)2.1.3布爾(Boolean)型數(shù)據(jù)2.1.4日期(Date)型數(shù)據(jù)2.1.5對(duì)象(Object)型數(shù)據(jù)2.1.6可變(Variant)類(lèi)型數(shù)據(jù)2.2變量2.2.1變量的命名規(guī)則2.2.2變量的聲明2.3常量2.3.1直接常量2.3.2符號(hào)常量2.4表達(dá)式2.4.1算術(shù)表達(dá)式2.4.2字符串表達(dá)式2.4.3日期表達(dá)式2.5常用內(nèi)部函數(shù)2.5.1數(shù)學(xué)運(yùn)算函數(shù)2.5.2字符串函數(shù)2.5.3日期和時(shí)間函數(shù)2.5.4格式輸
2、出函數(shù)2.5.5隨機(jī)數(shù)語(yǔ)句和函數(shù)2.5.6數(shù)據(jù)類(lèi)型轉(zhuǎn)換函數(shù)2.6語(yǔ)句2.6.1程序語(yǔ)句2.6.2語(yǔ)句的書(shū)寫(xiě)規(guī)則2.6.3命令格式中的符號(hào)約定習(xí)題二2.1標(biāo)準(zhǔn)數(shù)據(jù)類(lèi)型2.1.1數(shù)值(Numeric)型數(shù)據(jù)VB有6種數(shù)值型的數(shù)據(jù):整型、長(zhǎng)整型、單精度浮點(diǎn)型、雙精度浮點(diǎn)型、貨幣型和字節(jié)數(shù)據(jù)類(lèi)型。2.1.2字符(String)型數(shù)據(jù)1.變長(zhǎng)字符串2.定長(zhǎng)字符串2.1.3布爾(Boolean)型數(shù)據(jù)2.1.4日期(Date)型數(shù)據(jù)2.1.5對(duì)象(Object)型數(shù)據(jù)2.1.6可變(Variant)類(lèi)型數(shù)據(jù)2.2變量變量有兩個(gè)特性:名字和數(shù)據(jù)類(lèi)型。2.2.
3、1變量的命名規(guī)則變量代表在程序執(zhí)行過(guò)程中其值可以改變的存儲(chǔ)單元,這個(gè)存儲(chǔ)單元的名字稱(chēng)為變量名。VB變量名的命名規(guī)則為:l變量名的第1個(gè)字符必須是字母。如:sum,a2。不能為2a。l變量名中不能包含小數(shù)點(diǎn)。如不能為:int.sum。l組成變量名的字符數(shù)不得超過(guò)255個(gè)字符。l變量名在同一個(gè)范圍內(nèi)必須是唯一的。2.2.2變量的聲明1.聲明變量所謂聲明變量,就是用一個(gè)語(yǔ)句來(lái)定義變量的類(lèi)型,又稱(chēng)為顯式聲明。聲明變量的語(yǔ)句并不把值分配給變量,而是告知變量將會(huì)包含的數(shù)據(jù)。聲明語(yǔ)句的語(yǔ)法為{Dim
4、Private
5、Static
6、Public}〈變量名〉[A
7、s〈類(lèi)型〉][,〈變量名2〉[As〈類(lèi)型2〉]]…2.強(qiáng)制顯式聲明變量語(yǔ)句OptionExplicit2.3常量2.3.1直接常量根據(jù)使用的數(shù)據(jù)類(lèi)型,常量分為:字符串常量、數(shù)值常量、布爾常量、日期常量。2.3.2符號(hào)常量符號(hào)常量又分為兩種:內(nèi)部(系統(tǒng)定義)常量和符號(hào)(用戶(hù)定義)常量。1.系統(tǒng)內(nèi)部定義的常量2.用戶(hù)定義的符號(hào)常量用戶(hù)定義常量使用Const語(yǔ)句來(lái)給常量分配名字、值和類(lèi)型。聲明常量的語(yǔ)法為[Public
8、Private]Const〈常量名〉[As〈數(shù)據(jù)類(lèi)型〉]=〈表達(dá)式〉…2.4表達(dá)式2.4.1算術(shù)表達(dá)式算術(shù)表達(dá)式也稱(chēng)數(shù)值型表達(dá)式,由
9、算術(shù)運(yùn)算符、數(shù)值型常量、變量、函數(shù)和圓括號(hào)組成,其運(yùn)算結(jié)果為一數(shù)值。算術(shù)表達(dá)式的格式為:〈數(shù)值1〉〈算術(shù)運(yùn)算符1〉〈數(shù)值2〉[〈算術(shù)運(yùn)算符2〉〈數(shù)值3〉]2.表達(dá)式的書(shū)寫(xiě)規(guī)則3.算術(shù)運(yùn)算符的優(yōu)先級(jí)2.4.2字符串表達(dá)式字符串表達(dá)式的格式為:〈字符串1〉&〈字符串2〉[&〈字符串3〉]2.4.3日期表達(dá)式日期型表達(dá)式由算術(shù)運(yùn)算符“+、–”、算術(shù)表達(dá)式、日期型常量、日期型變量和函數(shù)組成。日期型數(shù)據(jù)是一種特殊的數(shù)值型數(shù)據(jù),它們之間只能進(jìn)行加“+”、減“–”運(yùn)算。有下面3種情況:(1)兩個(gè)日期型數(shù)據(jù)可以相減,結(jié)果是一個(gè)數(shù)值型數(shù)據(jù)(兩個(gè)日期相差的天數(shù))。
10、(2)一個(gè)表示天數(shù)的數(shù)值型數(shù)據(jù)可加到日期型數(shù)據(jù)中,其結(jié)果仍然為一日期型數(shù)據(jù)(向后推算日期)。(3)一個(gè)表示天數(shù)的數(shù)值型數(shù)據(jù)可從日期型數(shù)據(jù)中減掉它,其結(jié)果仍然為一日期型數(shù)據(jù)(向前推算日期)。2.5常用內(nèi)部函數(shù)2.5.1數(shù)學(xué)運(yùn)算函數(shù)2.5.2字符串函數(shù)2.5.3日期和時(shí)間函數(shù)2.5.4格式輸出函數(shù)用格式輸出函數(shù)Format()可以使數(shù)值、日期或字符型數(shù)據(jù)按指定的格式輸出。Format函數(shù)的語(yǔ)法格式為Format(〈表達(dá)式〉,〈格式字符串〉)2.5.5隨機(jī)數(shù)語(yǔ)句和函數(shù)2.5.6數(shù)據(jù)類(lèi)型轉(zhuǎn)換函數(shù)2.6語(yǔ)句2.6.1程序語(yǔ)句VB程序中的一行代碼稱(chēng)為一條程
11、序語(yǔ)句,簡(jiǎn)稱(chēng)為語(yǔ)句。語(yǔ)句是執(zhí)行具體操作的指令,每個(gè)語(yǔ)句行以回車(chē)(Enter)鍵結(jié)束。一個(gè)語(yǔ)句行的長(zhǎng)度最多不能超過(guò)1023個(gè)字符。程序語(yǔ)句是VB關(guān)鍵字、屬性、函數(shù)、運(yùn)算符以及能夠生成VB編輯器可識(shí)別指令的符號(hào)的任意組合。一個(gè)完整的程序語(yǔ)句可以簡(jiǎn)單到只有一個(gè)關(guān)鍵字2.6.2語(yǔ)句的書(shū)寫(xiě)規(guī)則2.6.3命令格式中的符號(hào)約定1.一行中的多條語(yǔ)句2.語(yǔ)句的續(xù)行習(xí)題二2.1VB定義了哪幾種數(shù)據(jù)類(lèi)型?變量有哪幾種數(shù)據(jù)類(lèi)型?常量有哪幾種數(shù)據(jù)類(lèi)型?2.2下列哪個(gè)符號(hào)不能作為VB中的變量名?(1)ABCDEFG(2)P000000(3)89TWDDFF(4)xyz2.
12、3下列符號(hào)哪一個(gè)是VB中的合法變量名?(1)AB7(2)7AB(3)IF(4)A[B]72.4如果希望使用變量x來(lái)存放數(shù)據(jù)765432.123456,