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

正文內容

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

2024-11-19 06:41 本頁面
 

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