Visual Basic 語(yǔ)言基礎(chǔ).ppt_第1頁(yè)
Visual Basic 語(yǔ)言基礎(chǔ).ppt_第2頁(yè)
Visual Basic 語(yǔ)言基礎(chǔ).ppt_第3頁(yè)
Visual Basic 語(yǔ)言基礎(chǔ).ppt_第4頁(yè)
Visual Basic 語(yǔ)言基礎(chǔ).ppt_第5頁(yè)
已閱讀5頁(yè),還剩65頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第3章基于Visual Basic語(yǔ)言,程序的大多數(shù)實(shí)際工作在使用節(jié)目代碼處理的所有編程語(yǔ)言中具有嚴(yán)格的編程規(guī)則集。牙齒章節(jié)中的主要內(nèi)容數(shù)據(jù)類型(集中)常量和變量(集中)運(yùn)算符、表達(dá)式(集中)公用內(nèi)部函數(shù)(集中和困難)節(jié)目代碼編寫規(guī)則,以及數(shù)據(jù)是節(jié)目處理對(duì)象為了更好地處理各種數(shù)據(jù),VB定義了多種數(shù)據(jù)類型。數(shù)字?jǐn)?shù)據(jù)類型字符類型($)邏輯日期類型對(duì)象變形,整數(shù):整數(shù)/長(zhǎng)整數(shù)(%a、b打印和計(jì)數(shù)3360);C End Sub運(yùn)行程序后輸出單擊表單,結(jié)果將輸出兩個(gè)隨機(jī)數(shù):56 71和個(gè)數(shù):127,比如寫猜謎游戲的程序。(1)牙齒計(jì)算機(jī)要求自動(dòng)生成1100的數(shù)字,你猜一下。(2)在出現(xiàn)數(shù)字之前,不能開始

2、推測(cè)。提示:生成數(shù)字的按鈕,猜測(cè)按鈕,輸入推測(cè)的文本框,詢問推測(cè)結(jié)果的文本框,2。字串函數(shù)(1) Len()功能:尋找字串長(zhǎng)度(即字串中的字元數(shù))。格式:len(字符串)參數(shù):String是字符串常數(shù),或者是變量或表達(dá)式。返回值:String的長(zhǎng)度。示例x%=len(“ab高等教育”)結(jié)果:x %值是6 (2) LenB()函數(shù):存儲(chǔ)字符串時(shí)占用的字節(jié)數(shù)。格式:lenb(字符串)參數(shù):String是字符串常數(shù),或者是變量或表達(dá)式。返回值:返回存儲(chǔ)String時(shí)使用的字節(jié)數(shù)。說(shuō)明:Windows系統(tǒng)使用的DBCS編碼,即西語(yǔ)和ASCII代碼為1字節(jié),中文為2字節(jié)。VB系統(tǒng)使用unicode編碼。

3、也就是說(shuō),所有字符都是雙字節(jié)字符。范例x%=lenb(ab高等教育)的結(jié)果:x %值為12,(3) left $()功能:將字串左側(cè)的n個(gè)字元出庫(kù)使用為新字串。格式:Left$(String,n)參數(shù):String是字符串常數(shù)或變量或表達(dá)式,n是整數(shù)常數(shù),或變量或表達(dá)式。返回值:函數(shù)返回值是字符串左側(cè)的n個(gè)字符字符串。范例C$=left $ (abcdefg ,3)結(jié)果:C$的值是 ABC (4) Right$ $()功能:出庫(kù)字串右端的n個(gè)字元。格式:Right$(String,n)參數(shù):String是字符串常數(shù)或變量或表達(dá)式,n是整數(shù)常數(shù),或變量或表達(dá)式。返回值:在String的右端包含n

4、個(gè)字符的字符串。范例C$=right $ (abcdefg ,3)結(jié)果:C$的值取得efg,(5) mid $()功能:從字串中間取得子字串。格式:Mid$(String,N1,N2)參數(shù):String是字符串常數(shù)或變量或表達(dá)式,N1,N2是整數(shù)常數(shù)或變量或表達(dá)式。返回值:返回String字符串,該字符串從N1字符開始向右連續(xù)獲取N2字符。范例C$=mid $ (abcdefg ,2,3)結(jié)果:C$值會(huì)將BCD,(6) lcase()功能:將大寫字元轉(zhuǎn)換為小寫。格式:Lcase (Var)參數(shù):字符串常數(shù)、變量或表達(dá)式。返回值:將參數(shù)字符串中的大寫字符轉(zhuǎn)換為小寫后的字符串示例x $=abcde

5、f y $=lcase (x $)結(jié)果是y $=Y$=abcdef (7) Ucase()返回值:將參數(shù)字符串的小寫字母轉(zhuǎn)換為大寫字符后得到的字符串。范例x $=abcdef y $=ucase (x $)結(jié)果:y $=abcdef ,(8) ltrim $()功能:移除字串左端的空格。格式:Ltrim$(String)參數(shù):String是字符串常數(shù)或變量或表達(dá)式。返回值:刪除String的左側(cè)空格后的字符串。范例c $=ABCD D$=ltrim $ (c $)結(jié)果:D$的值為 ABCD (9) Rtrim$ $()功能:移除字串右端的空格。格式:Rtrim$(String)參數(shù):Strin

6、g是字符串常數(shù)或變量或表達(dá)式。返回值:刪除String右側(cè)空格后的字符串。示例C$=rtrim $(“ABCD”)結(jié)果:C $的值是“ABCD”,(10) trim $()功能:刪除字符串左右兩側(cè)的空格。格式:Trim$(String)參數(shù):String是字符串常數(shù)、變量或表達(dá)式。范例C$=trim (ABC 123 )結(jié)果:C$的值會(huì)產(chǎn)生 ABC 123 (11)空間$()功能:n個(gè)空格字串。格式:Space$(N)參數(shù):N是整數(shù)常數(shù),或者是變量或表達(dá)式。返回值:返回n個(gè)空格字符串。范例C$=Space$(3)結(jié)果:C$的值產(chǎn)生包含、(12) String$()函數(shù):字串中n個(gè)字元的第一個(gè)字

7、元的字串。格式:String$(N,String)參數(shù):N是整數(shù)常數(shù)、變量或表達(dá)式,String是字符串常數(shù)、變量或表達(dá)式。返回值:返回String中由n個(gè)第一個(gè)字符組成的字符串。范例C$=String$(3, ABCDEF )結(jié)果:C$的值會(huì)反轉(zhuǎn)排序AAA(13)StrReverse()功能:字串。格式:StrReverse(String)參數(shù):String是字符串常數(shù)或變量或表達(dá)式。返回值:返回String的逆序組成的字符串。范例C$=strreverse (abcdef )的結(jié)果:C$的值為 fed CBA ,(14) instr()功能:從字串String1的第N個(gè)字元開始,將字串st

8、ring1如果省略n(注意:如果省略n,則不能獲取參數(shù)m),則從頭開始查找。如果有參數(shù)n牙齒,則從String1左端的第n個(gè)字符開始查找String2。如果有參數(shù)M1牙齒,查找時(shí)不區(qū)分大小寫入,如果省略M0或M牙齒,則區(qū)分大小寫入。返回值:如果在String1中找到String2,則返回String1中與String2匹配的第一個(gè)字符的序號(hào)。如果找不到,則返回函數(shù)0。示例X%=InStr(2, ABEfCDEFG , EF ,0) Y%=InStr(2, ABEfCDEFG , EF ,1 B and返回值:以 yyyymmdd 格式返回電腦系統(tǒng)的當(dāng)前日期。例如,如果當(dāng)前日期是2010年九月一

9、日,則Print Date顯示為:2010-9-1 (2) Time()函數(shù):返回電腦系統(tǒng)的當(dāng)前時(shí)間。格式:Time$()參數(shù):無(wú)參數(shù)。返回值:返回配置為“hh:mm:ss”格式的時(shí)間字符串。例如,如果系統(tǒng)當(dāng)前時(shí)間為10:25:36秒,Print Time語(yǔ)句將返回10336025:36,(3) Now()功能:系統(tǒng)日期和時(shí)間。格式:Now參數(shù):無(wú)參數(shù)。返回值:以“yyyy-mm-DD hh :mm 3360ss”的格式返回系統(tǒng)日期和時(shí)間。(4)年()函數(shù):返回年編號(hào)。格式:year(DateString)參數(shù):DateString返回1日期字符串的值。返回年份(17532078)。Print

10、year (2006-12-23 )結(jié)果返回2006,(5) Day()函數(shù):天數(shù)。格式:Day(DateString)參數(shù):DateString是基于日期的字符串。返回值:返回日期代碼(131)。Printday (2006-10-22 )顯示結(jié)果:22 (6) Month()功能:返回月份。格式:Month(DateString)參數(shù):DateString是基于日期的字符串。返回值:返回月份代碼(112)、整數(shù)。Printmonth (2006-10-23 )結(jié)果返回10,(7) Hour()函數(shù):小時(shí)的小時(shí)數(shù)。格式:Hour(N)參數(shù):N是時(shí)間字符串。返回值:返回023之間的整數(shù),表示時(shí)

11、間。(8) Minute()功能:返回時(shí)間的分鐘數(shù)。格式:Minute(N)參數(shù):N是時(shí)間字符串。返回值:返回059之間的整數(shù),表示分鐘。(9) Second()函數(shù):返回時(shí)間的秒。格式:Second(N)參數(shù):N是時(shí)間字符串。返回值:返回059之間的整數(shù),表示秒。例如,print Hour( 22:233:45 )的結(jié)果為22 print minute( 223360233:45 ),即23printsecond (22:235 )返回值:返回月份名稱、字符類型。Printmonthname (8 )顯示結(jié)果。八月(11) Weekday()函數(shù):返回星期幾的值。格式:Weekday(Dat

12、eString | N)參數(shù):DateString是一天字符串,N是序數(shù)。返回值:將州代碼(17)作為整數(shù)返回。1是星期天,2是星期一,3是星期二,7是星期六。Printweekday (2008-02-10 )返回值:1是星期日,示例:使用日期/時(shí)間函數(shù)示例。private subform _ click()x=# 1/1/2011 # A=x-date b=weekday(x)c=year(date)天空Print2011年春節(jié)是:周。B-1 Print 當(dāng)前日期為:c;年;年。d;月印現(xiàn)在的時(shí)間是:e;當(dāng);當(dāng)。f;End Sub,1 .轉(zhuǎn)換函數(shù)轉(zhuǎn)換用于數(shù)據(jù)類型或格式轉(zhuǎn)換,包括函數(shù)整數(shù)、浮

13、點(diǎn)、字符串之間和ASCII代碼之間的轉(zhuǎn)換。(1) Str$()函數(shù):將數(shù)字?jǐn)?shù)據(jù)轉(zhuǎn)換為字符串?dāng)?shù)據(jù)。參數(shù):可以是整數(shù)、整數(shù)、實(shí)數(shù)、雙精度和貨幣。返回值:字符串常量。范例X%=5645 X整數(shù)變數(shù)A$=Str$(X%) x轉(zhuǎn)換為字串資料后,指定給變數(shù)A結(jié)果:a $=5645 ,(2) val()函數(shù):將數(shù)值字串轉(zhuǎn)換為數(shù)值常數(shù)。參數(shù):字符串類型的變量或常量或表達(dá)式。返回值:如果參數(shù)字符串包含,則僅將最左邊的轉(zhuǎn)換為小數(shù)點(diǎn)。如果參數(shù)字符串包含“”或“”,則僅將字符串開頭的“”、“”轉(zhuǎn)換為正數(shù)和負(fù)數(shù)符號(hào)。如果參數(shù)字符串還包含非數(shù)字字符,則只有其他字符的舊字符串會(huì)轉(zhuǎn)換為數(shù)字值。范例a $= 3.14 2 b

14、$= 156 b c $= 25 . 25 . 2868 x!=Val(A$)結(jié)果為3.14 Y!=Val(B$)結(jié)果:156 Z!=Val(C$)結(jié)果如下:25.25,(3) Chr$()功能:將ASCII代碼轉(zhuǎn)換為字符串。格式:chr $ (ASCII代碼)參數(shù):參數(shù)一個(gè)ASCII代碼。返回值:返回值是由一個(gè)字符組成的字符串。范例A$=Chr$(97)結(jié)果為a $=a 。字符“a”的ASCII代碼是97 (4) Asc()功能。也就是說(shuō),將由一個(gè)字符組成的字符串轉(zhuǎn)換為ASCII代碼值。格式:ASC(字符串)參數(shù):需要一個(gè)字符的字符串變量或常量或表達(dá)式。返回值:與字符串中的字符相對(duì)應(yīng)的ASCII代碼。整數(shù)常數(shù)。示例A %=ASC(“c”)的結(jié)果:A%=67,即“c”的ASCII代碼為67,(5) Cint()函數(shù):

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論