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

正文內(nèi)容

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

2024-11-19 06:41 本頁面
 

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