版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
轉(zhuǎn)換函數(shù)Int(x)求不大于自變量x的最大整數(shù)Fix(x)去掉一個(gè)浮點(diǎn)數(shù)的小數(shù)部分,保留其整數(shù)部分Hex$(x)把一個(gè)十進(jìn)制數(shù)轉(zhuǎn)換為十六進(jìn)制數(shù)Oct$(x)把一個(gè)十進(jìn)制數(shù)轉(zhuǎn)換為八進(jìn)制數(shù)Asc(x$)返回字符串x$中第一個(gè)字符的ASCII碼Chr$(x)把x的值轉(zhuǎn)換為相應(yīng)的ASCII碼字符Str$(x)把x的值轉(zhuǎn)換為一個(gè)字符串Cint(x)把x的小數(shù)部分四舍五入,轉(zhuǎn)化為整數(shù)Ccur(x)把x的值轉(zhuǎn)換為貨幣類型值,小數(shù)部分保留4位且四舍五入CDbl(x)把x的值轉(zhuǎn)換為雙精度數(shù)CLng(x)把x的小數(shù)部分四舍五入轉(zhuǎn)換為長(zhǎng)整數(shù)型數(shù)CvSng(x)把x的值轉(zhuǎn)換為單精度數(shù)CVar(x)把x的值轉(zhuǎn)換為變體類型值數(shù)學(xué)函數(shù)Sin(x)返回自變量x的正弦值Cos(x)返回自變量x的余弦值Tan(x)返回自變量x的正切值A(chǔ)tn(x)返回自變量x的反正切值A(chǔ)bs(x)返回自變量x的絕對(duì)值Sgn(x)返回自變量x的符號(hào)Sqr(x)返回自變量x的平方根,x必須是大于或等于0Exp(x)返回以e為底、以x為指數(shù)的值,求e的x次方隨機(jī)數(shù)函數(shù)Rnd(x)產(chǎn)生一個(gè)0~1之間的單精度隨機(jī)數(shù)日期函數(shù)Day(Now)返回當(dāng)前的日期WeekDay(Now)返回當(dāng)前的星期Month(Now)返回當(dāng)前的月份Year(Now)返回當(dāng)前的年份時(shí)間
Hour(Now)返回小時(shí)(0~23)
Minute(Now)返回分鐘(0~59)
Second(Now)返回秒(0~59)說明:(1)三角函數(shù)的自變量x是一個(gè)數(shù)值表達(dá)式。其中Sin、Cos和Tan的自變量是以弧度為單位的角度,而Atn函數(shù)的自變量是正切值為x的角度,以弧度為單位。在一般情況下,自變量以角度給出,可以用下面的公式轉(zhuǎn)換為弧度。1度=π/180=3.14159/180(弧度)說明:(2)日期和時(shí)間函數(shù)的自變量Now是一個(gè)內(nèi)部變量,不需要用戶定義。用它作自變量,可以用日期和時(shí)間函數(shù)返回當(dāng)前系統(tǒng)的日期和時(shí)間。(3)符號(hào)函數(shù)Sgn(x)的值:當(dāng)x<0時(shí),函數(shù)的返回值為-1當(dāng)x=0時(shí),函數(shù)的返回值為0當(dāng)x>0時(shí),函數(shù)的返回值為1(4)用Rnd()函數(shù)可以產(chǎn)生0~0.999999999之間的隨機(jī)小數(shù)函數(shù),當(dāng)一個(gè)應(yīng)用程序不斷地重復(fù)使用隨機(jī)函數(shù)時(shí),同一序列的隨機(jī)數(shù)會(huì)反復(fù)出現(xiàn),用Randomize語句,重復(fù)執(zhí)行程序,每次產(chǎn)生的隨機(jī)數(shù)可以不同。Randomize語句的格式如下:
Randomize(x)這里的x是一整型數(shù),它是隨機(jī)數(shù)發(fā)生器的“種子數(shù)”,可以省略。說明:(5)驗(yàn)證這些函數(shù)的最簡(jiǎn)單的方法是,在立即窗口中輸入命令行,可以立即顯示出結(jié)果。必須先打開立即窗口。例如:在立即窗口中輸入下列命令行,可以用Print語句,也可以用“?”代替Print語句。
?Sin(3.14159/2)?Cos(3.14159)?Sgn(15)?Sgn(-9)?Sgn(0)?Rnd(0)?Day(Now)3.4.2字符串函數(shù)VB提供了大量的字符串函數(shù),字符串函數(shù)大都以說明符“$”結(jié)尾,表明函數(shù)的返回值為字符串。在VB6.0中,說明符“$”可以省略,其功能相同。本書還是加上說明符“$”。1.測(cè)字符串長(zhǎng)(Len)格式:Len(字符串變量或常量)功能:用于求出字符串變量中所包含的字符個(gè)數(shù)。說明:(1)函數(shù)Len的自變量得到的是自變量中的字符個(gè)數(shù)。(2)Len函數(shù)也可以用于測(cè)數(shù)值型變量、數(shù)組元素或用戶自定義類型的字節(jié)數(shù)。例如:為給定的A$,B$和C$三個(gè)字符串變量賦值,并分別測(cè)出它們的字符串長(zhǎng)度。
A$="ABC"B$="LKJHG"C$="TSPR"PrintLEN(A$),LEN(B$),LEN(C$+"CD")End運(yùn)行結(jié)果:
3563.4.2字符串函數(shù)2.刪除空格字符函數(shù)(LTrim$、RTrim$和Trim$)格式:(1)LTrim$(字符串)(2)RTrim$(字符串)(3)Trim$(字符串)功能:LTrim$(字符串):去掉“字符串”左邊的空格字符;RTrim$(字符串):去掉“字符串”右邊的空格字符;Trim$(字符串):去掉“字符串”兩邊的空格字符。例如:
PrintLEN(Trim$("BASIC")),LEN("BASIC")運(yùn)行結(jié)果為:573.4.2字符串函數(shù)3.左字符串函數(shù)(Left$函數(shù))格式:Left$(字符串,n)功能:從字符的左邊取n個(gè)字符,組成一個(gè)子字符串。說明:(1)當(dāng)n值取值大于字符串的最大字符個(gè)數(shù)時(shí),則取整個(gè)字符串。若n=0,取空字符串。(2)字符串可以是字符串常量、字符串變量、字符串函數(shù)或字符串連接表達(dá)式。例如:
A$="ABCDEFGHIJ"B$=Left$(A$,4)C$=Left$(A$,10)PrintB$,C$End運(yùn)行結(jié)果:
ABCDABCDEFGHIJ3.4.2字符串函數(shù)4.右字符串函數(shù)(Right$函數(shù))格式:Right$(字符串,n)功能:從字符串的右邊取n個(gè)字符,組成一個(gè)子字符串。說明:同Left$函數(shù)。例如:
A$="ABCDEFG"B$=Right$(A$,4)PrintB$PrintRight$(A$,6)End運(yùn)行結(jié)果:
DEFGBCDEFG3.4.2字符串函數(shù)5.中間字符串函數(shù)(Mid$函數(shù))格式:Mid$(字符串,m,n)功能:從字符串中第m個(gè)字符開始,向右截取長(zhǎng)度為n的字符串。說明:(1)m、n可以是個(gè)表達(dá)式,取值范圍為:0~32767。(2)當(dāng)m值大于字符串的長(zhǎng)度時(shí),取一個(gè)空字符串。(3)當(dāng)n省略或n取大于字符串長(zhǎng)度時(shí),則得到從m開始的所有字符。例如:
A$="THISISAMAINPROGRAM"B$=Mid$(A$,16,7)C$=Mid$(A$,9)PrintB$PrintC$運(yùn)行結(jié)果:
PROGRAMAMAINPROGRAM3.4.2字符串函數(shù)6.字符串生成函數(shù)(String$函數(shù))格式:String$(n,字符串)或String$(n,ASCII)功能:產(chǎn)生n個(gè)指定字符串中的第一個(gè)字符組成的字符串;或產(chǎn)生n個(gè)由ASCII序號(hào)對(duì)應(yīng)的字符組成的字符串。說明:n取值范圍為0~32767。例如:
PrintString$(5,"R")PrintString$(5,"Hello")PrintString$(6,65)運(yùn)行結(jié)果為:
RRRRRHHHHHAAAAAA3.4.2字符串函數(shù)7.空格函數(shù)(Space$函數(shù))格式:Space$(n)功能:產(chǎn)生n個(gè)空格字符組成的字符串。說明:此函數(shù)常用于輸出語句中的格式控制。例如:PrintSpace$(10);"PEN"3.4.2字符串函數(shù)8.字母大寫轉(zhuǎn)換函數(shù)(Ucase$函數(shù))格式:Ucase$(字符串)功能:把一個(gè)字符串中的所有小寫字母替換成大寫字母。說明:這樣的替換不影響原來的大寫字母或其他非字母的字符。3.4.2字符串函數(shù)9.字母小寫轉(zhuǎn)換函數(shù)(Lcase$函數(shù))格式:Lcase$(字符串)功能:把一個(gè)字符串中的所有大寫字母替換成小寫字母。說明:這樣的替換不影響原來的小寫字母或其他非字母的字符。例如:PrintUcase$("apple"),Lcase$("VisualBasic")運(yùn)行結(jié)果:
APPLEvisualbasic3.4.2字符串函數(shù)10.字符串匹配函數(shù)(InStr函數(shù))格式:InStr([首字符位置,]字符串1字符串2[,n])功能:在“字符串1”中查找“字符串2”,如果找到了,則返回“字符串2”的第一個(gè)字符在“字符串1”中位置。“字符串1”的第一個(gè)位置為1。例如:
A$="VisualBasic"B=InStr(A$,"Basic")PrintB運(yùn)行結(jié)果:
83.4.2字符串函數(shù)11.Mid$語句格式:Mid$(字符串變量,n[,m])=字符串功能:在字符串變量中,從第n個(gè)字符開始的m個(gè)字符被賦值號(hào)右邊的字符串所置換。說明:(1)m、n的取值范圍為1~32767。(2)當(dāng)m值大于字符串的長(zhǎng)度或缺省時(shí),則用整個(gè)字符串來置換。(3)語句執(zhí)行后,字符串變量的長(zhǎng)度保持不變,如被置換的位置不夠時(shí),則字符中多余的字符被截去。(4)函數(shù)中字符串變量部分不能是字符串常量。例如:
A$="同學(xué)們好!"
B$="祖國(guó)萬歲!"
Mid$(A$,1,6)="老師您"
Mid$(B$,5,4)="母親"
PrintA$PrintB$End運(yùn)行結(jié)果為:
老師您好!
祖國(guó)母親!3.4.2字符串函數(shù)12.將單字符轉(zhuǎn)換為ASCII碼函數(shù)(Asc函數(shù))格式:Asc(字符串)功能:將字符串中的第一個(gè)字符轉(zhuǎn)換為它所對(duì)應(yīng)的十進(jìn)制數(shù)表示的ASCII碼值。例如:
PrintAsc("B"),Asc("BASIC")運(yùn)行結(jié)果:66663.4.2字符串函數(shù)13.將ASCII碼值轉(zhuǎn)換為字符函數(shù)(Chr$函數(shù))格式:Chr$(算術(shù)表達(dá)式)功能:求出算術(shù)表達(dá)式的值,并將其值轉(zhuǎn)換成ASCII碼對(duì)應(yīng)的字符。它是Asc函數(shù)的反函數(shù)。說明:(1)算術(shù)表達(dá)式運(yùn)算結(jié)果,作為十進(jìn)制數(shù)值使用,它對(duì)應(yīng)一個(gè)字符的ASCII碼。(2)Chr$函數(shù)不能作為語句命令使用,它必須在LET、Print等語句中使用。(3)算術(shù)表達(dá)式的值可取0~255之間的數(shù),否則出錯(cuò)。例如:產(chǎn)生給定數(shù)值的ASCII碼字符。
PrintChr$(65),Chr$(49)運(yùn)行結(jié)果:
A13.4.2字符串函數(shù)14.將數(shù)字字符串轉(zhuǎn)換為數(shù)值函數(shù)(Val函數(shù))格式:Val(字符串)功能:將字符串中的數(shù)字直接轉(zhuǎn)換成數(shù)值。此函數(shù)是Str$函數(shù)的反函數(shù)。說明:如果字符的第一個(gè)字符不是數(shù)值,則函數(shù)值為0。Val函數(shù)忽略字符串中非數(shù)值字符串或空格,如果字符串中帶有正號(hào)、負(fù)號(hào)或小數(shù)點(diǎn),則只取最左邊一個(gè)。例如:將數(shù)字型字符串轉(zhuǎn)換成數(shù)值。
A$="15"B$="20"C=Val(A$)+Val(B$)+65PrintC運(yùn)行結(jié)果:100經(jīng)過轉(zhuǎn)換后的15和20就可以進(jìn)行數(shù)值運(yùn)算了。計(jì)算機(jī)執(zhí)行Val函數(shù)的過程是:首先檢查括號(hào)內(nèi)的字符串,從這個(gè)字符串第一個(gè)字符開始檢查,如果第一個(gè)非空白字符不是數(shù)值符號(hào),這個(gè)函數(shù)值就為零。例如:PrintVal("ABC"),Val("800"),VAL("X3")080003.4.2字符串函數(shù)15.將數(shù)字轉(zhuǎn)換為字符串函數(shù)(Str$函數(shù))格式:Str$(算術(shù)表達(dá)式)功能:把算術(shù)表達(dá)式的值直接換成字符串。說明:如果為正數(shù),則轉(zhuǎn)換后的字符串前留有一個(gè)前導(dǎo)空格;如果為負(fù)數(shù),則此位置被負(fù)號(hào)占用。如果不是數(shù)值,則返回出錯(cuò)信息。例如:輸出字符串。PrintStr$(10000),Str$(-500),Str$(100+200)運(yùn)行結(jié)果:10000-500300字符串函數(shù)表函數(shù)格式函數(shù)功能LTrim$LTrim$(字符串)去掉字符串左邊的空白字符Rtrim$Rtrim$(字符串)去掉字符串右邊的空白字符Left$Left$(字符串,n)
取字符串左邊的n個(gè)字符Right$Right$(字符串,n)
取字符串右邊的n個(gè)字符Mid$Mid$(字符串,m,n)
從位置m開始取字符串的n個(gè)字符LenLen(字符串)測(cè)試字符串的長(zhǎng)度String$String$(n,字符串)返回由n個(gè)字符組成的字符串Space$(n)Space$(n)返回n個(gè)空格Ucase$Ucase$(字符串)把小寫字母轉(zhuǎn)換為大寫字母字符串函數(shù)表函數(shù)格式函數(shù)功能Lcase$Lcase$(字符串)把大寫字母轉(zhuǎn)換為小寫字母InStrInStr(字符串1,字符串2)在字符串1中查找字符串2AscAsc(字符串)將字符串中的第一個(gè)字符轉(zhuǎn)換為ASCII碼值Chr$Chr$(算術(shù)表達(dá)式)將數(shù)值轉(zhuǎn)換成ASCII碼對(duì)應(yīng)的字符ValVal(字符串)將字符串中的數(shù)字轉(zhuǎn)換成數(shù)值Str$Str$(算術(shù)表達(dá)式)把算術(shù)表達(dá)式的值轉(zhuǎn)換成字符串3.5運(yùn)算符和表達(dá)式VB中運(yùn)算符和表達(dá)式有以下幾種:(1)算術(shù)運(yùn)算符與算術(shù)表達(dá)式(2)關(guān)系符與關(guān)系表達(dá)式(3)邏輯運(yùn)算符與邏輯表達(dá)式3.5.1算術(shù)運(yùn)算符與算術(shù)表達(dá)式1.算術(shù)運(yùn)算符+(加)、-(減)、*(乘)、/(除)、\(整除)、Mod(求余)、^(冪)及()(括號(hào))2.算術(shù)表達(dá)式VB中,用規(guī)定的算術(shù)運(yùn)算符和括號(hào)等將常數(shù)、變量、函數(shù)連接起來的有意義的式子,稱為算術(shù)表達(dá)式。例如:
(2*X+3*X^2)+(5*X^3)說明:(1)表達(dá)式中的括號(hào)只能用圓括號(hào)。(2)在作整除時(shí),當(dāng)除數(shù)或被除數(shù)帶有小數(shù),首先進(jìn)行四舍五入,再作整除運(yùn)算。2.算術(shù)表達(dá)式例如:
a=9\5
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度能源企業(yè)掛靠租賃合同范本
- 2025年度國(guó)際海上貨物運(yùn)輸代理服務(wù)合同樣本
- 2025年度旅游服務(wù)逾期退款合同
- 2025年度鍋爐設(shè)備進(jìn)出口代理與安裝服務(wù)合同
- 2025年度跨境電商平臺(tái)服務(wù)居間合同協(xié)議書范本正規(guī)范本
- 2025年度合同與索賠處理在知識(shí)產(chǎn)權(quán)保護(hù)中的應(yīng)用論文匯編
- 2025年度金融科技產(chǎn)品合作合同補(bǔ)充協(xié)議范本
- 2025年度紅磚產(chǎn)品研發(fā)與生產(chǎn)合作合同
- 2025年度房產(chǎn)買賣擔(dān)保合同風(fēng)險(xiǎn)評(píng)估
- 2025年度骨科耗材供應(yīng)鏈優(yōu)化及風(fēng)險(xiǎn)管理服務(wù)合同
- (二模)遵義市2025屆高三年級(jí)第二次適應(yīng)性考試試卷 地理試卷(含答案)
- 二零二五隱名股東合作協(xié)議書及公司股權(quán)代持及回購(gòu)協(xié)議
- 2025年計(jì)算機(jī)二級(jí)WPS考試題目
- 高管績(jī)效考核全案
- 2024年上海市中考英語試題和答案
- 對(duì)合同條款有異議函
- 中醫(yī)館工作細(xì)則
- 尋夢(mèng)緣古法駐顏培訓(xùn)課件
- 建設(shè)用地報(bào)批服務(wù)投標(biāo)方案(技術(shù)方案)
- 2023年11月英語二級(jí)筆譯真題及答案(筆譯實(shí)務(wù))
- 元明時(shí)期左江上思州黃姓土司問題研究
評(píng)論
0/150
提交評(píng)論