VB教程全套課件3_第1頁
VB教程全套課件3_第2頁
VB教程全套課件3_第3頁
VB教程全套課件3_第4頁
VB教程全套課件3_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、第三章第三章 VB語言基礎語言基礎(2學時)學時)3.1 編碼規(guī)則3.2 數(shù)據(jù)類型3.3 變量與常量3.4 運算符和表達式3.5 常用函數(shù)3.6 常見錯誤3.1 編碼基礎1.VB代碼不區(qū)分字母的大小寫代碼不區(qū)分字母的大小寫 系統(tǒng)保留字自動轉(zhuǎn)換每個單詞的首字母大寫 用戶自定義行以第一次為準2.語句書寫自由語句書寫自由 一行可書寫幾句語句,之間用冒號分隔; 一句語句可分若干行書寫,用續(xù)行符連接 _ 一行 ABRA 結(jié)果為 False 男字男字 女字女字 按漢字的拼音字母比較按漢字的拼音字母比較 4. 邏輯運算符邏輯運算符 將操作數(shù)進行邏輯運算,結(jié)果是邏輯值 條件表達式1 And 條件表達式2 條件

2、表達式均為T 結(jié)果為T 條件表達式1 Or 條件表達式2 條件表達式有一個T 結(jié)果為T二二. . 表達式表達式 1.組成組成 變量、常量、函數(shù)、運算符和圓括號 2.書寫規(guī)則書寫規(guī)則 (1)運算符不能相鄰。例a+-b是錯誤的。 (2)乘號不能省略。例x 乘以y 應寫成:x*y (3)括號必須成對出現(xiàn),均使用圓括號。 (4)表達式從左到右在同一基準上書寫,無高低、大小。 3. 不同數(shù)據(jù)類型的轉(zhuǎn)換不同數(shù)據(jù)類型的轉(zhuǎn)換 運算結(jié)果的數(shù)據(jù)類型向精度高的數(shù)據(jù)類型靠. IntegerLongSingleDouble=字符運算符關(guān)系運算符邏輯運算例:用人單位招聘秘書:年齡小于40歲,女性,學歷專科或本科 年齡40

3、 性別=“女” (學歷=“??啤?學歷=“本科”) And And Or考慮:若分別寫成: 年齡40 And 性別=“女” And (學歷=“??啤?And 學歷=“本科”) 年齡40 Or 性別=“女” Or (學歷=“??啤?Or 學歷=“本科”)例:表示算術(shù)表達式: 正確的VB表達式: 3=x And x =7 錯誤的VB表達式: 3=x=7 或 3=x Or x=7 73 x比a小,比b大 用 Ora小數(shù)b大數(shù)a小數(shù)b大數(shù)比a大,比b小 用 And3.5 3.5 常用內(nèi)部函數(shù)常用內(nèi)部函數(shù)1. 數(shù)學函數(shù)數(shù)學函數(shù) Rnd函數(shù)返回0和1(包括0但不包括1)之間的雙精度隨機數(shù). 每次運行時,要

4、產(chǎn)生不同序列的隨機數(shù),執(zhí)行Randomize 語句. 例產(chǎn)生1-100的隨機數(shù): Int(Rnd *100)+12. 轉(zhuǎn)換函數(shù)轉(zhuǎn)換函數(shù) Chr(66) “B“ Asc (“B) 66 Asc(Chr(99) 99 Chr(Asc(“K”) “K” Ucase$(abcdefg) “ABCDEFG3.日期函數(shù)日期函數(shù)Time 返回系統(tǒng)時間 Date 返回系統(tǒng)日期DateAdd(要增減日期形式,增減量,要增減的日期變量)DateDiff(要間隔日期形式,日期1,日期2)例如求兩個時間相差的秒數(shù): DateDiff(”s”,#19:3:23#, #19:5:1# )結(jié)果為984. 字符串編碼和函數(shù)字

5、符串編碼和函數(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ù)字符串函數(shù) Mid$(ABCDEFG,2,3) BCD InStr(2, ABCDEFG, EF) 5 S=Split(123,56,ab,) Join(S,) 123 56 ab Replace(ABCDABCD,CD,123) “AB123AB123”S(0)= 123,S(1)=56,S

6、(2)=ab5.格式輸出函數(shù)格式輸出函數(shù)例3.1 利用Format函數(shù)顯示有關(guān)的日期和時間。Form_CLICK() 效果效果 FontSize=12 MyTime = #9:21:30 PM# MyDate = #7/21/97# Print Format(MyDate, m/d/yy) Print Format(MyDate, mmmm-yy) Print Format(MyTime, h-m-s AM/PM) Print Format(MyTime, hh:mm:ss A/P) 顯示系統(tǒng)當前日期和時間顯示系統(tǒng)當前日期和時間 Print Format(Now, yyyy年年m月月dd日日

7、hh:mm) 以系統(tǒng)預定義的格式以系統(tǒng)預定義的格式 顯示系統(tǒng)當前時間顯示系統(tǒng)當前時間 Print Format(Date, dddd,mmmm,dd,yyyy)End Sub6. Shell函數(shù)函數(shù) 能在DOS下或Windows下運行的應用程序,也可以在VB中調(diào)用. 形式: Shell(命令字符串,窗口類型) 窗口類型值為1表示正常窗口,缺省窗口最小化為圖標。 i = Shell(c:windowscalc.exe) j = Shell(c:, 1) 3.6 3.6 常見錯誤常見錯誤1.1.邏輯表達式書寫錯,在邏輯表達式書寫錯,在VBVB沒有造成語法錯而形成邏輯錯沒有造成語法錯而形成邏輯錯 例數(shù)學表達式 3x10 VB表達式為 3=x10 問題在于VB中的邏輯量與數(shù)值量可互轉(zhuǎn)2.2.同時給多個變量賦值,在同時給多個變量賦值,在VBVB沒有造成語法錯而形成邏輯錯沒有造成語法錯而形成邏輯錯 例: Dim x%,y%

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論