freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

vb基礎(chǔ)教程入門全篇精講(編輯修改稿)

2024-11-19 06:41 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 型:String “” 對(duì)象數(shù)據(jù)類型:Object 作為32位(4個(gè)字節(jié))地址來(lái)存儲(chǔ),62,第六十二頁(yè),共二百六十七頁(yè)。,變體類型:Variant 是所有未定義的變量的缺省數(shù)據(jù)類型,它可以包括標(biāo)準(zhǔn)數(shù)據(jù)類型,還包含四個(gè)特殊的數(shù)據(jù): empty(空)表示未指定確定的數(shù)據(jù) null(無(wú)效)表示數(shù)據(jù)不合法 Error(出錯(cuò))指出過(guò)程中出現(xiàn)了一個(gè)錯(cuò)誤條件 Nothing(無(wú)指向)表示數(shù)據(jù)還沒(méi)有指向一個(gè)具體對(duì)象 Vartype:檢測(cè)變體型變量中保存的數(shù)值類型 如: dim t Vartype(t) 或Vartype(667),63,第六十三頁(yè),共二百六十七頁(yè)。,二、自定義類型 讓用戶自己定義的數(shù)據(jù)類型,由若干個(gè)標(biāo)準(zhǔn)數(shù)據(jù)類型組成。是一組不同類型變量的集合。相當(dāng)于C語(yǔ)言中的結(jié)構(gòu)類型;Pascal中的記錄類型。 1.自定義類型的定義 形式如下: Type 自定義類型名 元素名[(下標(biāo))] As 類型名 … [元素名[(下標(biāo))] As 類型名] End Type 其中:元素名:表示自定義類型中的一個(gè)成員 下標(biāo):表示數(shù)組 類型名:為標(biāo)準(zhǔn)類型,64,第六十四頁(yè),共二百六十七頁(yè)。,例如,以下定義了一個(gè)有關(guān)學(xué)生信息的自定義類型: Type StudType No As Integer 39。 學(xué)號(hào) Name As String * 20 39。 姓名 Sex As String * 1 39。 性別 Mark(1 To 4) As Single 39。 4門課程成績(jī) Total As Single 39。 總分 End Type 注意: (1)自定義類型一般在標(biāo)準(zhǔn)模塊(.BAS)中定義,默認(rèn)是Public;在窗體必須是Private。 (2)自定義類型中的元素類型可以是字符串,但應(yīng)是定長(zhǎng)字符串。 (3)不要將自定義類型名和該類型的變量名混淆,前者表示了如同Integer、Single等的類型名,后者VB根據(jù)變量的類型分配所需的內(nèi)存空間,存貯數(shù)據(jù)。 (4)自定義類型一般和數(shù)組結(jié)合使用,簡(jiǎn)化程序的編寫(xiě)。,65,第六十五頁(yè),共二百六十七頁(yè)。,2.自定義類型變量的聲明和使用 (1) 聲明形式: Dim 變量名 As 自定義類型名 例 Dim Student As StudType (2) 引用: 形式:變量名.元素名 例 表示Student變量中的姓名,第4門課程的成績(jī),則表示如下: Student.Name,Student.Mark(4) (3) 賦值: 如:Student.Name=“王剛” Student.Mark(4)=98,66,第六十六頁(yè),共二百六十七頁(yè)。,3.3 常量與變量,一.常量和變量的命名規(guī)則 常量:在程序運(yùn)行中其值不可以改變。 變量:在程序運(yùn)行中其存儲(chǔ)的值可以改變。 命名規(guī)則: 1.以字母或漢字開(kāi)頭,后可跟漢字、字母、數(shù)字或下劃線組 合,長(zhǎng)度小于等于255個(gè)字符; 2.不能使用VB中的關(guān)鍵字; 3.VB中不區(qū)分變量名的大小寫(xiě). 4.為了增加程序的可讀性,可在變量名前加一個(gè)縮寫(xiě)的前綴來(lái)表明該變量的數(shù)據(jù)類型。如:strMystring、intCount,67,第六十七頁(yè),共二百六十七頁(yè)。,VB6.0的關(guān)鍵字有: As Binary ByRef ByVal Date Else Empty Error False For Friend Get Input Is Len Let Lock Me Mid New Next Nothing Null On Option Optional ParamArray Print Private Property Public Resume Seek Set Static Step String Then Time To True WithEvents,68,第六十八頁(yè),共二百六十七頁(yè)。,二. 常量 (一)直接常量 有數(shù)值常量(整數(shù)、長(zhǎng)整數(shù)、定點(diǎn)數(shù)和浮點(diǎn)數(shù))、字符串常量、布爾常量、日期常量 (二)符號(hào)常量 1. 系統(tǒng)提供的常量 系統(tǒng)定義常量位于對(duì)象庫(kù)中,可通過(guò)“對(duì)象瀏覽器”查看. 例: vbNormal 、 vbMinimized、vbMaximized、vbblue等 form1.windowsstate=vbmaximized ‘將窗口極大化 form1.windowsstate=2 ‘與上面的語(yǔ)句等價(jià)的,69,第六十九頁(yè),共二百六十七頁(yè)。,2. 用戶聲明常量 形式: Const 常量名 [AS 類型] = 表達(dá)式 省略 [AS 類型] ,常量的類型由表達(dá)式值的類型決定,也可在常量后加類型符。 表達(dá)式:可以是數(shù)值常數(shù)、字符串常數(shù)以及由運(yùn)算符組成的表達(dá)式。對(duì)于數(shù)值常數(shù)除了可用十進(jìn)制表示外,還可以使用十六進(jìn)制數(shù)(數(shù)值前加amp。H)和八進(jìn)制數(shù)(數(shù)值前加amp。O)。 為使與變量名區(qū)分,一般常量名使用大寫(xiě)字母 例 Const MAX=100 Const PI=3.14159 Const PI=3.14159 Const MAX as integer=amp。O144,70,第七十頁(yè),共二百六十七頁(yè)。,三.變量 1.用Dim語(yǔ)句顯式聲明變量 形式: Dim 變量名 [AS 類型] Dim 變量名類型符 例 Dim iCount As integer , sAllsum As single 等價(jià)于 Dim iCount%, sAllsum! 對(duì)于字符串變量,根據(jù)其長(zhǎng)度是否固定,有兩種方法: Dim 字符串變量名 As String Dim 字符串變量名 As String*字符數(shù) 2.隱式聲明 未進(jìn)行上述的聲明而直接使用,其類型為 Variant 類型。 建議不使用。 注意: 在通用聲明處加 Option Explicit 語(yǔ)句可強(qiáng)制顯式聲明變量。,71,第七十一頁(yè),共二百六十七頁(yè)。,3.4 運(yùn)算符和表達(dá)式,一. 運(yùn)算符 1. 算術(shù)運(yùn)算符 例:5+10 mod 10 \ 9 / 3 +2 ^2 結(jié)果:10,取ia=3,72,第七十二頁(yè),共二百六十七頁(yè)。,2. 字符串運(yùn)算符: & 、+ “&”和 “ +”,都是將兩個(gè)字符串拼接起來(lái)。 “ 123 “ + “ 456 “ 結(jié)果 “ 123456 “ “ 123 “ amp。 “ 456 “ 結(jié)果 “ 123456 “ 區(qū)別: 若+ 的兩旁的操作數(shù)均為數(shù)值型則進(jìn)行算術(shù)加;若一個(gè)為數(shù)字字符型,另一個(gè)為數(shù)值型,則自動(dòng)將數(shù)字字符轉(zhuǎn)換為數(shù)值,然后進(jìn)行算術(shù)加;若一個(gè)為非數(shù)字字符型,另一個(gè)為數(shù)值型,則出錯(cuò)。 amp。則不管什么類型,強(qiáng)制轉(zhuǎn)換為字符型進(jìn)行拼接。 例如: “abcdef“ amp。 12345 39。 結(jié)果為 “abcdef12345 “ “abcdef “ + 12345 39。 出錯(cuò) “123“ amp。 456 39。 結(jié)果為“ 123456 “ “ 123 “ + 456 39。 結(jié)果為 579 12000+“123” amp。 100 ‘結(jié)果為“12123100” Val(left$(“12345678”,4)+mid$(“12345678”,4,2)) ‘結(jié)果為123445 注意:(1)“123 “ + True 39。結(jié)果為 122 True轉(zhuǎn)換為數(shù)值1,F(xiàn)alse轉(zhuǎn)換為數(shù)值0 (2)使用“&”時(shí),最好在兩側(cè)的操作數(shù)間加入一個(gè)空格。因?yàn)長(zhǎng)ong類型變量 的類型符以及八進(jìn)制、十六進(jìn)制數(shù)值表示法的起始字符也為“&”。,73,第七十三頁(yè),共二百六十七頁(yè)。,3.關(guān)系運(yùn)算符 將兩個(gè)操作數(shù)進(jìn)行大小比較,結(jié)果為邏輯量。,(1) 關(guān)系運(yùn)算符的優(yōu)先級(jí)相同; (2)“Like”運(yùn)算符與通配符:“?”、“*”、“”、“[字符列表]”、“[!字符列表]”結(jié)合使用,常用于模糊查詢。其中“?”表示任何單一字符,“*”表示零個(gè)或多個(gè)字符,“”表示任何一個(gè)數(shù)字(0~9),[字符列表]表示字符列表中的任何單一字符,[!字符列表]表示不在字符列表中的任何單一字符。例如,找姓名變量中姓張的學(xué)生,則表達(dá)式為:姓名 Like “張*” ,又如找沒(méi)有張字的學(xué)生,表達(dá)式為:姓名 Like “[!張]”,74,第七十四頁(yè),共二百六十七頁(yè)。,4. 邏輯運(yùn)算符,說(shuō)明:Not:進(jìn)行取反運(yùn)算; And:操作數(shù)均為真時(shí),結(jié)果才為真; Or:操作數(shù)中有一個(gè)為真時(shí),結(jié)果為真; Xor:操作數(shù)相反時(shí),結(jié)果才為真; Eqv:操作數(shù)相同時(shí),結(jié)果才為真; Imp:第1個(gè)操作數(shù)為真,第2個(gè)為假時(shí),結(jié)果才為假,其余結(jié)果均為真。 優(yōu)先級(jí):NotAndORXorEqvImp,75,第七十五頁(yè),共二百六十七頁(yè)。,如果邏輯運(yùn)算符對(duì)數(shù)值進(jìn)行運(yùn)算,則以數(shù)字的二進(jìn)制值逐位進(jìn)行邏輯運(yùn)算。 (1)And運(yùn)算符常用于屏蔽某些位。 (2)Or運(yùn)算符常用于把某些位置1。 (3)連續(xù)兩次進(jìn)行Xor運(yùn)算,可恢復(fù)原值。 例:10 and 7 10 or 7,76,第七十六頁(yè),共二百六十七頁(yè)。,二. 表達(dá)式 1.表達(dá)式組成 變量、常量、函數(shù)、運(yùn)算符和圓括號(hào) 2.書(shū)寫(xiě)規(guī)則 (1) 運(yùn)算符不能相鄰。例a+ b是錯(cuò)誤的。 (2) 乘號(hào)不能省略。例x 乘以y 應(yīng)寫(xiě)成:x*y (3) 括號(hào)必須成對(duì)出現(xiàn),均使用圓括號(hào)。 (4) 表達(dá)式從左到右在同一基準(zhǔn)上書(shū)寫(xiě),無(wú)高低、大小。 3. 不同數(shù)據(jù)類型的轉(zhuǎn)換 運(yùn)算結(jié)果的數(shù)據(jù)類型向精度高的數(shù)據(jù)類型靠. Integer字符運(yùn)算符關(guān)系運(yùn)算符邏輯運(yùn)算,77,第七十七頁(yè),共二百六十七頁(yè)。,表達(dá)式書(shū)寫(xiě)舉例,sin(45*3.14/180)+(exp(10)+log(10))/sqr(x+y+1),a*b*c*d/e/f/g 或 a*b *c*d/(e*f*g),78,第七十八頁(yè),共二百六十七頁(yè)。,例:用人單位招聘秘書(shū):年齡小于40歲的女性,學(xué)歷??苹虮究?年齡40 性別=“女” (學(xué)歷=“??啤? 學(xué)歷=“本科”) And And Or,比a小,比b大 用 Or,a 小數(shù),b 大數(shù),a 小數(shù),b 大數(shù),比a大,比b小 用 And,例:表示算術(shù)表達(dá)式: 正確的VB表達(dá)式: 3=x And x =7 錯(cuò)誤的VB表達(dá)式: 3=x=7 或 3=x Or x=7,考慮:若分別寫(xiě)成: 年齡40 And 性別=“女” And (學(xué)歷=“??啤?And 學(xué)歷=“本科”) 年齡40 Or 性別=“女” Or (學(xué)歷=“??啤?Or 學(xué)歷=“本科”),79,第七十九頁(yè),共二百六十七頁(yè)。,1. 數(shù)學(xué)函數(shù): Rnd函數(shù)返回0和1(包括0但不包括1)之間的雙精度隨機(jī)數(shù). 例:產(chǎn)生1~100的隨機(jī)整數(shù): Int(Rnd *100)+1 產(chǎn)生100~3000的隨機(jī)整數(shù):Int(Rnd*2901)+100 隨機(jī)產(chǎn)生“A”~ “Z”的字符:Chr(Int(Rnd*26+65)) 注意: (1)產(chǎn)生一定范圍內(nèi)的隨機(jī)整數(shù)通常表示為: Int(Rnd*范圍)+基數(shù) 或 Int(Rnd*范圍+基數(shù)) (2)每次運(yùn)行時(shí),要產(chǎn)生不同序列的隨機(jī)數(shù),執(zhí)行Randomize 語(yǔ)句。 Randomize [number] 注:函數(shù)名后有$符號(hào),表示函數(shù)返回值為字符串。,三、常用內(nèi)部函數(shù),80,第八十頁(yè),共二百六十七頁(yè)。,2. 轉(zhuǎn)換函數(shù) Chr(66) “B“ Asc (“B“) 66 Asc(Chr(99)) 99 Chr(Asc(“K“)) “K“ Ucase$(“abcdefg“) “ABCDEFG“ 3.日期函數(shù): Date返回系統(tǒng)日期 Time返回系統(tǒng)時(shí)間 Now返回系統(tǒng)日期和時(shí)間 Year返回年份 (1)DateAdd增減日期函數(shù) (2)DateDiff間隔日期函數(shù),,三、常用內(nèi)部函數(shù),81,第八十一頁(yè),共二百六十七頁(yè)。,4. 字符串編碼及操作函數(shù) (1)字符串編碼 Windows系統(tǒng)對(duì)字符采用了DBCS編碼,中文2字節(jié),西文1字節(jié) VB中字符Unicode編碼,任何字符2字節(jié). Len(“中國(guó)good”)為6 LenB(“中國(guó)good”)為12 StrConv() 進(jìn)行DBCS與Unicode之間轉(zhuǎn)換 . (2)字符串函數(shù) Mid$(“ABCDEFG“,2,3) “BCD“ InStr(2, “EFABCDEFG“, “EF“) 7 注:函數(shù)的自變量中有M,表示M=0區(qū)分大小寫(xiě),M=1不區(qū)分,省略M區(qū)分大小寫(xiě)。,82,第八十二頁(yè),共二百六十七頁(yè)。,5.格式輸出函數(shù)Format() 功能:Format()可以使數(shù)值、 日期或字符串按指定的格式輸出。 格式:Format(表達(dá)式[,格式字符串]) 其中,表達(dá)式:為要格式化的數(shù)值、日期和字符串類型表達(dá)式。 格式字符串:表示按其指定的格式輸出表達(dá)式的值。 格式字符串有三類: (1)數(shù)值格式化: 將數(shù)值表達(dá)式的值按“格式字符串”指定的格式輸出。 (2)日期和時(shí)間格式化 (3)字符串格式化 格式字符串要加雙引號(hào),83,第八十三頁(yè),共二百六十七頁(yè)。,84,第八十四頁(yè),共二百六十七頁(yè)。,6. Shell函數(shù) 功能:Shell函數(shù)負(fù)責(zé)執(zhí)行一個(gè)可執(zhí)行文件(擴(kuò)展名為.exe、.com、.bat),返回一個(gè)Variant,如果成功,代表這個(gè)程序的進(jìn)程ID,若不成功,則會(huì)返回0。 形式: Shell(命令字符串[,窗口類型]) 缺省窗口類型最小化為圖標(biāo)。,85,第八十五頁(yè),共二百六十七頁(yè)。,X=shell(“c:\windows\pbrush.exe”,1) Y=shell(“c:\windows\write.exe”,1) Z=shell(“C:\Program Files\Microsoft Office\Office\winword.exe”,1) 提示:如果不知道應(yīng)用程序的路徑名,可用Start命令啟動(dòng)程序 i = Shell(start amp。 “calc.exe“) ; i = Shell(start amp。 “vb6.exe“),舉例: i = Shell(“c:\windows\calc.exe “,1) j = Shell(“c:\command.com“, 1),86,第八十六頁(yè),共二百六十七頁(yè)。,3.5 基本語(yǔ)句,3.5.1 賦值語(yǔ)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1