資源描述:
《程序設(shè)計語言基礎(chǔ)ppt課件.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第三章VB程序設(shè)計語言基礎(chǔ)一VB中的數(shù)據(jù)與運算二標準函數(shù)三三種基本結(jié)構(gòu)(順序,判定,循環(huán))一VB中的數(shù)據(jù)與運算3.1.1數(shù)據(jù)類型3.1.2變量與常量3.1.3運算符和表達式3.1.4數(shù)組數(shù)值數(shù)據(jù)類型(1)Integer型和Long型用來表示整數(shù)。Integer型數(shù)據(jù)占2個字節(jié),Long型數(shù)據(jù)占4個字節(jié)。除了十進制整型數(shù),常用的還有八進制和十六進制,它們的表示方法為:Intger型:八進制數(shù)值前加&O或&。如&O123十六進制數(shù)值前加&H。如&H123Long型:八進制數(shù)值前加&O或&,最后加&。如&O123&十六
2、進制數(shù)值前加&H,最后加&。如&H123&(2)Single型和Double型用來表示浮點數(shù)。Single型占4個字節(jié),Double型占8個字節(jié)。表示一些單精度型常量和雙精度常量時,可以用以下方法:0.123E5,0.34E-2,0.8D23.1.1數(shù)據(jù)類型(3)Currency型為表示錢款而設(shè)置。占8個字節(jié)。小數(shù)點左邊最多15位,右邊最多4位。(4)Byte型占1個字節(jié),表示無符號整數(shù)。字符數(shù)據(jù)類型字符(String)類型存放字符型數(shù)據(jù)。用雙引號括起來,如“abc”。注:①”“表示空字符串,長度為0。②若字符串
3、中含有雙引號,則用連續(xù)兩個雙引號表如”abc””12”。日期數(shù)據(jù)類型日期型(Date)表示日期和時間,占8個字節(jié)。用“?!崩ㄆ饋?,如#2004-5-4#等。邏輯數(shù)據(jù)類型邏輯型(Boolean)表示邏輯判斷,占2個字節(jié)。只有True和Fale兩個值。邏輯型數(shù)據(jù)轉(zhuǎn)換成整型數(shù)據(jù)時,True轉(zhuǎn)換為-1,F(xiàn)alse轉(zhuǎn)換為0。其他類型數(shù)據(jù)轉(zhuǎn)換成邏輯型數(shù)據(jù)時,非0數(shù)轉(zhuǎn)換為True,0轉(zhuǎn)換為False。對象數(shù)據(jù)類型對象型(Object)表示圖形、OLE對象或其他對象,占4個字節(jié)。變體數(shù)據(jù)類型變體型(Varient)可存放任何類型
4、的數(shù)據(jù)類型說明符可在常量或變量的后邊加上類型說明符指明它是哪一種數(shù)據(jù)類型,常見的類型說明符如下:整型:%長整型:&單精度型:!雙精度型:#字符串型:$貨幣型:@3.1.2變量與常量命名規(guī)則1.名字由字母、漢字、數(shù)字或下劃線組成;2.名字的第一個字符必須是字母或漢字;3.名字的有效長度小于等于255個字符;4.不能使用VB中的關(guān)鍵字。5.VB中不區(qū)分變量名的大小寫。6.為了增加程序的可讀性,可在變量名前加一個縮寫的前綴來表明該變量的數(shù)據(jù)類型。變量變量定義的一般格式如下:Declare變量名As類型其中,①Decla
5、re可以是Dim、Static、Public、ReDim。Dim、Static用于定義局部變量Dim用于定義窗體和模塊級變量Public用于定義全局變量ReDim用于重新定義數(shù)組②類型可以是基本數(shù)據(jù)類型或用戶自定義數(shù)據(jù)類型③若“As類型”省略,默認為變體數(shù)據(jù)類型④可在變量名后加類型說明符代替“As類型例如:DimxasInteger,yasSingleDimsasString注:Dim定義的局部變量是自動變量,過程結(jié)束后其值被重新設(shè)置;Static定義的局部變量是景泰變量,過程結(jié)束后其值繼續(xù)保留。常量VB中有三種
6、常量:即直接常量、用戶聲明的符號常量和系統(tǒng)提供的常量。(1)直接常量直接常量其常數(shù)值直接反映了其類型,也可在常數(shù)值后緊跟類型符顯示地說明常數(shù)的數(shù)據(jù)類型。(2)符號常量常量可用由用戶定義的符號常量表示,格式如下:Const符號常量名[As類型]=表達式[,常量名=表達式]……例如:ConstPI=3.1415926(3)系統(tǒng)提供的常量除了用戶通過聲明創(chuàng)建符號常量外,VB系統(tǒng)還提供了應(yīng)用程序和控件定義的常量,這些常量位于對象庫中,在“對象瀏覽器”中的VisualBasic(VB)、VisualBasicforAppl
7、ications(VBA)等對象庫中列舉了VisualBasic的常量。3.1.3運算符和表達式運算符1.算術(shù)運算符加:+減:-乘:*整除:浮點除:/取模:Mod負號:-冪運算:^2.字符串運算符“&”和”+“都是將兩個字符串拼接起來。但字符串連接時最好用”&”,因為“+”還可以作為算術(shù)運算符使用3.關(guān)系運算符對兩個表達式的值做比較,若關(guān)系成立,則返回True,否則返回False。等于=大于>大于等于>=小于<小于等于<=不等于<>或><字符串匹配Like對象引用比較Is4.邏輯運算符取反:Not與:And或:
8、Or異或:Xor等價:Eqv蘊含:Imp表達式表達式由變量、常量、運算符、函數(shù)和圓括號按一定的規(guī)則組成。表達式通過運算后有一個結(jié)果,運算結(jié)果的類型由數(shù)據(jù)和運算符共同決定。當一個表達式中出現(xiàn)了多種不同類型的運算符時,不同類型的運算符優(yōu)先級如下:算術(shù)運算符>字符運算符>關(guān)系運算符>邏輯運算符常用內(nèi)部函數(shù)VB提供了大量的內(nèi)部函數(shù)(或稱標準函數(shù))供用戶在編程時調(diào)用。內(nèi)部函數(shù)按其功