資源描述:
《VisualBasic語法結(jié)構(gòu)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第三章數(shù)據(jù)類型類型名稱字節(jié)數(shù)取值范圍和有效位數(shù)整型Integer2精確表示-32768~32767范圍內(nèi)的整數(shù)長整型Long4精確表示-2147483648~2147483647范圍內(nèi)的整數(shù)單精度浮點型Single4-3.402823×1038~-1.401298×10-451.401298×10-45~3.402823×10387位有效位數(shù)雙精度浮點型Double8-1.79769313486232×10308~-4.94065645841247×10-3244.94065645841247×10-324~1.79769313486232×103081
2、5位有效位數(shù)貨幣型Currency8-922337203685477.5808~922337203685477.5807字節(jié)型Byte10~255變長字符串String每個字符占1個字節(jié),每個字符串最多可存放約20億個字符定長字符串String*sizesize是小于65535的無符號整常數(shù),為字符串長度邏輯型Boolean2True或False日期型Date8100.1.1~9999.12.31對象型Object4任何對象的引用變體型Variant若存放數(shù)值類型數(shù)據(jù),占16個字節(jié),最大可達Double的范圍;若存放字符串類型數(shù)據(jù),字符串長度與變長字符串
3、相同常量與變量(1)常量的說明,注意不同類型的常量用不同的符號分隔,如“”##,符號常量的意義,如PI。變量,要注意命名規(guī)則。變量一般需要定義才能使用,分強制定義和隱式定義的區(qū)別。P53變量的初始值,在程序中聲明了變量以后,VisualBasic自動將數(shù)值類型的變量賦初值0,變長字符串被初始化為零長度的字符串(""),定長字符串則用空格填充,而邏輯型的變量初始化為False。常量與變量(2)Static語句局部變量除了用Dim語句聲明外,還可以使用Static語句來聲明,用這種方法來聲明的變量在程序運行過程中可以保留原來的值,即變量所占用的內(nèi)存空間沒有釋
4、放。當(dāng)以后再次使用該變量時,可以繼續(xù)使用,直到程序結(jié)束才釋放變量所占用的內(nèi)存空間。注意:靜態(tài)變量只能在過程中聲明,而不能在通用對象聲明部分聲明。命令OptionExplicit(強制變量聲明)算術(shù)運算符與算術(shù)表達式運算符名稱實例^乘方2^3值為8,-2^3值為-8*乘法5*8/除法7/2整除72值為3,12.583.45值為4(兩邊先四舍五入再運算)Mod求余數(shù)72值為1,12.58Mod3.45值為1(兩邊先四舍五入再運算)+加法1+2-減法、取負(fù)5-8,-3指數(shù)運算^→取負(fù)-→乘、除→整除→求余Mod→加、減。字符串運算符與字符串表達式字符
5、串運算符有兩個:“+”和“&”,均為雙目運算符,用于連接兩邊的字符串表達式。字符串連接符“&”具有自動將非字符串類型的數(shù)據(jù)轉(zhuǎn)換成字符串后再進行連接的功能,而“+”則不能。關(guān)系運算符與關(guān)系表達式關(guān)系運算符也稱為比較運算符,包括<、<=、>、>=、=、<>六種,均為雙目運算符,用于比較兩邊的表達式是否滿足條件,運算結(jié)果為True或False。在關(guān)系表達式求值時:數(shù)值數(shù)據(jù)比較大小,如3<=5為True;日期類型數(shù)據(jù)比較先后,如#11/18/1999#>#03/05/2001#為False;字符類型數(shù)據(jù)比較字符的ASCII碼:若兩端首字符相同則比較第2個字符,.
6、..,直到比較出相應(yīng)字符的ASCII值大小或兩端所有字符比較結(jié)束。如"ABCd">="ABCD"為True;兩個字符串的“=”關(guān)系比較結(jié)果為True,必定它們是兩個完全相同的字符串。邏輯運算符與邏輯表達式運算符名稱實例說明And與8Mod2=0And8Mod3=0,值為False。只有當(dāng)兩個表達式的值都為真(True)時,結(jié)果才為真,否則為假(False)。Or或8Mod2=0Or8Mod3=0,值為True。兩個表達式中只要有一個為真(True)時,結(jié)果就為真;只有當(dāng)兩個表達式的值都為假(False)時,結(jié)果才為假(False)。Not非Not1>0,
7、值為False,由真變假。Not1<0,值為True,由假變真。邏輯運算符的優(yōu)先級是:先Not,次And,后Or。算術(shù)運算符、關(guān)系運算符和邏輯運算符的優(yōu)先級關(guān)系為:算術(shù)運算符最高,其次是關(guān)系運算符,最后是邏輯運算符。判斷變量a、b中必有且僅有1個為0的邏輯表達式為:a=0andb<>0ora<>0andb=0判斷整型變量k是正的奇數(shù)的邏輯表達式為:k>0andkmod2=1示例:關(guān)于幾個問題的說明Inputbox和Msgbox的使用說明拆解分秒的問題除和整除的區(qū)別,除法向整型靠攏時,四舍六入,五留雙常用內(nèi)部函數(shù)1.?dāng)?shù)學(xué)函數(shù)⑴三角函數(shù):Sin(x)、Cos
8、(x)、Atn(x)、Tan(x),分別返回正弦值、余弦值、反正切值和正切值。自